plotlive مكتبة بايثون مفتوحة المصدر

رسوم بيانية تفاعلية مباشرة، منشورة على PyPI.

لصالح
مكتبة بايثون (PyPI)
مفتوح المصدر
PyPI
السنة
2026
من إنجاز
Sidali Assoul
شبكة من أربعة رسوم

الحاجة

استكشاف البيانات مباشرة (تكبير، تمرير، عرض إطار بإطار) دون تغيير شيفرة matplotlib.

ما بنيناه

مكتبة تستبدل plt.show() بنافذة تفاعلية، مع 11 نوعًا من الرسوم وتصدير GIF أو MP4.

  • Python
  • pygame-ce
  • NumPy

النتائج

11
نوعًا من الرسوم
124
اختبار وحدة

ما يفعله التطبيق، شاشة بشاشة

  1. plotlive

    • بديل مباشر لـ plt.show() في matplotlib: الاستيراد نفسه، ونافذة pygame حيّة.
    • 11 نوعًا من الرسوم، تحريك وتكبير وتلميحات عند المرور، وتشغيل الرسوم المتحركة إطارًا بإطار.
    • تصدير GIF وMP4 دون الحاجة إلى شاشة.
    plotlive
  2. تحريك وتكبير ومرور بلا أي إعداد

    • التمرير للتكبير حول المؤشر.
    • السحب لتحريك أي محور.
    • المرور يعرض قيمة أقرب نقطة.
    • النقر المزدوج يعيد العرض الأصلي.
    تحريك وتكبير ومرور بلا أي إعداد
  3. التنقل بين الإطارات واحدًا واحدًا

    • تبدأ الرسوم المتحركة متوقفة عند الإطار 0.
    • زر المسافة يشغّل أو يوقف.
    • الأسهم تنتقل إطارًا واحدًا في كل مرة.
    • الزر S يحفظ الإطار الحالي بصيغة PNG.
    التنقل بين الإطارات واحدًا واحدًا
  4. شبكات رسوم، ولكل محور استقلاله

    • fig, axs = plt.subplots(2, 2) يعمل كما هو.
    • تكبير لوحة دون التأثير على البقية.
    • النقر المزدوج على أي لوحة يوسّعها.
    • مزج أنواع الرسوم بحرية في شكل واحد.
    شبكات رسوم، ولكل محور استقلاله
  5. عرض داخل Jupyter بالاستيراد نفسه

    • plt.show() يكتشف نواة Jupyter تلقائيًا.
    • الرسوم الثابتة تظهر بصيغة PNG داخل الدفتر.
    • الرسوم المتحركة تُصدَّر بصيغة GIF داخل الدفتر.
    • بلا إعداد ولا مسار استيراد مختلف.
    عرض داخل Jupyter بالاستيراد نفسه
  6. GIF وMP4 دون نافذة

    • plt.save_animation('out.gif') يعمل دون واجهة رسومية.
    • يُستنتج معدل الإطارات من الفاصل الزمني تلقائيًا.
    • يُطبع التقدّم مع كل إطار فتبقى عمليات التصدير الطويلة مرئية.
    • pip install plotlive[gif] يضيف Pillow لدعم GIF.
    GIF وMP4 دون نافذة

مشروع مثل هذا؟

صفوه في سطرين على واتساب، ونرد عليكم مباشرة.

المشروع التالي8086 Online IDE

راسلونا على واتساب