Sobre o projeto

PhysPlot é um aplicativo de plotagem científica e automação de fluxos de trabalho voltado a pesquisadores, engenheiros e estudantes que precisam de figuras rápidas, reproduzíveis e com qualidade de publicação sem grandes pacotes comerciais. É um aplicativo desktop construído com PyQt e descrito como modular, com arquitetura amigável a plugins. O fluxo de trabalho pretendido é: carregar dados, atribuir papéis às colunas, aplicar transformações, gerar um gráfico, salvar o fluxo de trabalho e depois reutilizá-lo ou executá-lo em lote. Principais recursos listados pelo projeto: - Geração de figuras com qualidade de publicação - Editor de dados estilo planilha - Fontes de dados: CSV, TXT, Microsoft Excel, conjuntos de dados de nanoindentação e DataFrames do pandas - Carregadores de dados dinâmicos e módulos dinâmicos de transformação matemática - Arquitetura modular de plotagem com modelos de figuras - Protocolos de fluxo de trabalho reutilizáveis - Processamento em lote automatizado sobre pastas - Execução headless pela linha de comando - API Python - Editor de figuras com tecnologia FigureForge A GUI oferece um Modo Simples (importar dados, aplicar transformações, selecionar um módulo de plotagem, aplicar um modelo, gerar, editar e exportar uma figura) e um Modo Avançado para construir, salvar e reutilizar protocolos de fluxo de trabalho em Python, além de executar fluxos de trabalho salvos em pastas inteiras. Exemplo de API Python do README: from physplot import PhysPlot pp = PhysPlot() pp.load("data.csv") pp.set_roles(x="Time", y="Voltage") fig = pp.plot_with_module("basic", "scatter") Exemplos de CLI incluem `physplot --version`, `physplot run-workflow workflow.py --input data.csv --output outputs/run` e `physplot run-bulk workflow.py --input-folder data --output-folder outputs/batch`. Opções de instalação: um script de macOS de um comando que instala em `~/.physplot` e cria PhysPlot.app em `~/Applications`; um script de um comando do Windows PowerShell que instala em `%LOCALAPPDATA%\PhysPlot` com um atalho no menu Iniciar; ou execução a partir do código-fonte com Python 3.11–3.13 (testado com Python 3.12 no macOS Apple Silicon) por meio de um ambiente virtual e `python -m pip install -e ".[dev]"`, depois iniciando com `python -m physplot_gui` ou o ponto de entrada `physplot-gui`. Um programa de instalação do Windows pode ser criado com o script fornecido. A documentação está hospedada no Read the Docs, com o repositório e o rastreador de problemas no GitHub. O README observa que este branch é um branch de desenvolvimento experimental que pode conter recursos incompletos, mudanças incompatíveis ou bugs, e aponta para uma tag de versão estável. Licenciamento: o código-fonte usa a PolyForm Noncommercial License 1.0.0; a documentação e o material educacional usam CC BY-NC 4.0; o nome, o logotipo, o ícone e a identidade visual do PhysPlot permanecem reservados, e versões modificadas não devem ser apresentadas como lançamentos oficiais.