عن المشروع
فيزبلوت هو تطبيق للرسم العلمي وأتمتة سير العمل، موجه للباحثين والمهندسين والطلاب الذين يحتاجون إلى أشكال سريعة وقابلة للتكرار وبجودة النشر دون حزم تجارية كبيرة. وهو تطبيق سطح مكتب مبني على PyQt، ويوصف بأنه معياري، مع بنية قابلة للتوسع عبر الإضافات.
سير العمل المقصود هو: تحميل البيانات، تعيين أدوار الأعمدة، تطبيق التحويلات، إنشاء رسم بياني، حفظ سير العمل، ثم إعادة استخدامه أو تشغيله بكميات كبيرة.
القدرات الرئيسية المدرجة من قبل المشروع:
- توليد أشكال بجودة النشر
- محرر بيانات بنمط الجداول
- مصادر البيانات: CSV، TXT، Microsoft Excel، مجموعات بيانات النانو إندينتيشن، وإطارات بيانات pandas
- محملات بيانات ديناميكية ووحدات تحويل رياضية ديناميكية
- بنية رسم معيارية مع قوالب أشكال
- بروتوكولات سير عمل قابلة لإعادة الاستخدام
- معالجة دفعاتية آلية عبر المجلدات
- تنفيذ سطر أوامر بدون واجهة رسومية
- واجهة برمجة تطبيقات بايثون
- محرر أشكال مدعوم بـ FigureForge
توفر الواجهة الرسومية وضعًا بسيطًا (استيراد البيانات، تطبيق التحويلات، اختيار وحدة رسم، تطبيق قالب، توليد، تحرير، وتصدير شكل) ووضعًا متقدمًا لبناء وحفظ وإعادة استخدام بروتوكولات سير عمل بايثون، بالإضافة إلى تشغيل سير العمل المحفوظة عبر مجلدات كاملة.
مثال على واجهة برمجة تطبيقات بايثون من ملف 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")
أمثلة على سطر الأوامر تشمل `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` وينشئ PhysPlot.app في `~/Applications`؛ سكربت Windows PowerShell بأمر واحد يثبت في `%LOCALAPPDATA%\PhysPlot` مع اختصار في قائمة ابدأ؛ أو التشغيل من المصدر مع Python 3.11–3.13 (تم اختباره مع Python 3.12 على macOS Apple Silicon) عبر بيئة افتراضية و`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؛ اسم فيزبلوت وشعاره وأيقونته وهويته البصرية تبقى محفوظة، ولا يجوز تقديم النسخ المعدلة كإصدارات رسمية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.