منصوبے کے بارے میں

PhysPlot ایک سائنسی پلاٹنگ اور ورک فلو آٹومیشن ایپلیکیشن ہے، جو محققین، انجینئرز اور طلبہ کے لیے بنائی گئی ہے جنہیں بڑے تجارتی پیکجز کے بغیر تیز، قابل تولید اور اشاعت کے معیار کے مطابق فگرز کی ضرورت ہوتی ہے۔ یہ PyQt سے بنایا گیا ایک ڈیسک ٹاپ ایپلیکیشن ہے، جسے ماڈیولر اور پلگ ان کے لیے دوستانہ فن تعمیر کے ساتھ بیان کیا گیا ہے۔ مطلوبہ ورک فلو یہ ہے: ڈیٹا لوڈ کریں، کالم کے کردار تفویض کریں، تبدیلیاں لاگو کریں، پلاٹ بنائیں، ورک فلو محفوظ کریں، پھر اسے دوبارہ استعمال کریں یا بڑے پیمانے پر چلائیں۔ پروجیکٹ کی کلیدی صلاحیتیں درج ذیل ہیں: - اشاعت کے معیار کے مطابق فگر جنریشن - اسپریڈشیٹ اسٹائل ڈیٹا ایڈیٹر - ڈیٹا کے ذرائع: CSV, TXT, Microsoft Excel, nanoindentation ڈیٹا سیٹس اور pandas DataFrames - متحرک ڈیٹا لوڈرز اور متحرک ریاضیاتی تبدیلی کے ماڈیولز - فگر ٹیمپلیٹس کے ساتھ ماڈیولر پلاٹنگ فن تعمیر - دوبارہ استعمال کے قابل ورک فلو پروٹوکول - فولڈرز پر خودکار بیچ پروسیسنگ - ہیڈ لیس کمانڈ لائن اجراء - 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` شامل ہیں۔ انسٹالیشن کے اختیارات: ایک ایک کمانڈ والا macOS اسکرپٹ جو `~/.physplot` میں انسٹال کرتا ہے اور `~/Applications` میں PhysPlot.app بناتا ہے؛ ایک ایک کمانڈ والا Windows PowerShell اسکرپٹ جو `%LOCALAPPDATA%\PhysPlot` میں انسٹال کرتا ہے اور اسٹارٹ مینو شارٹ کٹ بناتا ہے؛ یا 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 نام، لوگو، آئیکن اور بصری شناخت محفوظ رہتی ہے، اور ترمیم شدہ ورژن کو سرکاری ریلیز کے طور پر پیش نہیں کیا جانا چاہیے۔