このプロジェクトについて

PhysPlotは、大規模な商用パッケージを使わずに、高速で再現可能な出版品質の図を必要とする研究者、エンジニア、学生を対象とした科学的作図・ワークフロー自動化アプリケーションです。PyQtで構築されたデスクトップアプリケーションであり、モジュール式で、プラグインに対応したアーキテクチャと説明されています。 想定されたワークフローは、データを読み込み、列の役割を割り当て、変換を適用し、プロットを生成し、ワークフローを保存して、それを再利用するか一括実行するというものです。 プロジェクトが挙げている主な機能: - 出版品質の図の生成 - 表計算形式のデータエディタ - データソース: CSV、TXT、Microsoft Excel、ナノインデンテーションのデータセット、pandasのDataFrame - 動的データローダーと動的な数値変換モジュール - 図のテンプレートを備えたモジュール式の作図アーキテクチャ - 再利用可能なワークフロープロトコル - フォルダーに対する自動バッチ処理 - ヘッドレスなコマンドライン実行 - Python API - FigureForgeによる図エディタ GUIには、シンプルモード(データをインポートし、変換を適用し、プロットモジュールを選択し、テンプレートを適用し、図を生成、編集、エクスポートする)と、Pythonワークフロープロトコルを構築、保存、再利用し、保存したワークフローをフォルダー全体に対して実行するためのアドバンストモードがあります。 READMEに記載されているPython APIの例: from physplot import PhysPlot pp = PhysPlot() pp.load("data.csv") pp.set_roles(x="Time", y="Voltage") fig = pp.plot_with_module("basic", "scatter") CLIの例には、`physplot --version`、`physplot run-workflow workflow.py --input data.csv --output outputs/run`、`physplot run-bulk workflow.py --input-folder data --output-folder outputs/batch`があります。 インストール方法: `~/.physplot`にインストールし、`~/Applications`にPhysPlot.appを作成するワンコマンドのmacOSスクリプト、`%LOCALAPPDATA%\PhysPlot`にインストールし、スタートメニューのショートカットを作成するワンコマンドのWindows PowerShellスクリプト、またはPython 3.11〜3.13(macOS Apple Silicon上のPython 3.12でテスト済み)で、仮想環境と`python -m pip install -e ".[dev]"`を使ってソースから実行し、その後`python -m physplot_gui`または`physplot-gui`エントリポイントで起動します。付属のスクリプトでWindowsセットアッププログラムをビルドできます。 ドキュメントはRead the Docsでホストされており、リポジトリとイシュートラッカーはGitHubにあります。READMEには、このブランチが実験的な開発ブランチであり、不完全な機能、破壊的な変更、バグが含まれる可能性があること、および安定版リリースタグへの参照が記載されています。 ライセンス: ソースコードはPolyForm Noncommercial License 1.0.0を使用し、ドキュメントと教育資料はCC BY-NC 4.0を使用します。PhysPlotの名称、ロゴ、アイコン、ビジュアルアイデンティティは留保され、改変版を公式リリースとして提示してはなりません。