इस प्रोजेक्ट के बारे में
PhysPlot एक वैज्ञानिक प्लॉटिंग और वर्कफ़्लो ऑटोमेशन एप्लिकेशन है, जो शोधकर्ताओं, इंजीनियरों और छात्रों के लिए बनाया गया है, जिन्हें बड़े व्यावसायिक पैकेजों के बिना तेज़, पुनरुत्पादनीय, प्रकाशन-गुणवत्ता वाले चित्रों की आवश्यकता होती है। यह PyQt के साथ बनाया गया एक डेस्कटॉप एप्लिकेशन है और इसे मॉड्यूलर, प्लगइन-अनुकूल आर्किटेक्चर वाला बताया गया है।
इच्छित वर्कफ़्लो है: डेटा लोड करें, कॉलम भूमिकाएँ असाइन करें, रूपांतरण लागू करें, एक प्लॉट बनाएँ, वर्कफ़्लो सहेजें, फिर उसे पुन: उपयोग करें या बल्क में चलाएँ।
प्रोजेक्ट द्वारा सूचीबद्ध मुख्य क्षमताएँ:
- प्रकाशन-गुणवत्ता चित्र निर्माण
- स्प्रेडशीट-शैली डेटा संपादक
- डेटा स्रोत: CSV, TXT, Microsoft Excel, nanoindentation डेटासेट और pandas DataFrames
- गतिशील डेटा लोडर और गतिशील गणितीय रूपांतरण मॉड्यूल
- चित्र टेम्पलेट्स के साथ मॉड्यूलर प्लॉटिंग आर्किटेक्चर
- पुन: प्रयोज्य वर्कफ़्लो प्रोटोकॉल
- फ़ोल्डरों पर स्वचालित बैच प्रोसेसिंग
- हेडलेस कमांड-लाइन निष्पादन
- Python API
- FigureForge-संचालित चित्र संपादक
GUI एक Simple Mode (डेटा आयात करें, रूपांतरण लागू करें, एक प्लॉट मॉड्यूल चुनें, एक टेम्पलेट लागू करें, चित्र बनाएँ, संपादित करें और निर्यात करें) और एक Advanced Mode प्रदान करता है, जो 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` शामिल हैं।
इंस्टॉलेशन विकल्प: एक-कमांड macOS स्क्रिप्ट जो `~/.physplot` में इंस्टॉल करती है और `~/Applications` में PhysPlot.app बनाती है; एक-कमांड Windows PowerShell स्क्रिप्ट जो `%LOCALAPPDATA%\PhysPlot` में इंस्टॉल करती है और Start-menu शॉर्टकट बनाती है; या Python 3.11–3.13 (macOS Apple Silicon पर Python 3.12 के साथ परीक्षित) के साथ स्रोत से चलाना, एक virtual environment और `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 नाम, लोगो, आइकन और दृश्य पहचान सुरक्षित हैं, और संशोधित संस्करणों को आधिकारिक रिलीज़ के रूप में प्रस्तुत नहीं किया जाना चाहिए।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.