Panel هي مكتبة Python مفتوحة المصدر تتيح لك بسهولة إنشاء أدوات قوية ولوحات معلومات وتطبيقات معقدة بالكامل في Python . إنه يحتوي على فلسفة متضمنة للبطاريات، مما يضع نظام PyData البيئي وجداول البيانات القوية وغير ذلك الكثير في متناول يدك. تضمن واجهات برمجة التطبيقات التفاعلية عالية المستوى وواجهات برمجة التطبيقات المستندة إلى رد الاتصال ذات المستوى الأدنى إمكانية إنشاء تطبيقات استكشافية بسرعة، ولكنك لست مقيدًا إذا قمت بإنشاء تطبيقات معقدة ومتعددة الصفحات ذات تفاعل غني. تعد اللوحة عضوًا في نظام HoloViz البيئي، وهي بوابتك إلى نظام بيئي متصل لأدوات استكشاف البيانات.
تتمتع لوحة؟ أظهر دعمك من خلال نجمة Github - إنها نقرة بسيطة تعني لنا العالم وتساعد الآخرين على اكتشافه أيضًا! ️
التنزيلات | |
حالة البناء | |
التغطية | |
أحدث إصدار للتطوير | |
أحدث إصدار | |
المستندات | |
دفاتر الملاحظات | |
يدعم |
الصفحة الرئيسية | تعليمات التثبيت | دليل البدء | الأدلة المرجعية | أمثلة | الترخيص | يدعم
تعمل اللوحة على تسهيل دمج عناصر واجهة المستخدم والمؤامرات والجداول وكائنات Python الأخرى القابلة للعرض في أدوات التحليل والتطبيقات ولوحات المعلومات المخصصة.
تعمل اللوحة بشكل جيد مع أدوات التصور التي تعرفها وتحبها بالفعل مثل Altair/ Vega وBokeh وDatashader وDeck.gl/ pydeck وEcharts/ pyecarts وFolium وHoloViews وhvPlot وplotnine وMatplotlib وPlotly وPyVista/ VTK وSeaborn و أكثر. تعمل اللوحة أيضًا مع النظام البيئي ipywidgets.
توفر اللوحة اتصالاً ثنائي الاتجاه مما يتيح التفاعل مع النقرات والتحديدات والتمرير وما إلى ذلك من الأحداث.
يمكنك التطوير في Jupyter Notebooks بالإضافة إلى المحررين مثل VS Code أو PyCharm أو Spyder.
توفر اللوحة مجموعة فريدة من خيارات النشر. يمكنك مشاركة البيانات والنماذج الخاصة بك كما
panel convert
..html
، وفيديو .gif
، وصورة .png
والمزيد.لوحة لديها ما تقدمه لكل شخص من المبتدئين إلى محترفي البيانات .
تعد Panel عضوًا في النظام البيئي HoloViz dataviz الطموح وتتمتع بدعم من الدرجة الأولى للأعضاء الآخرين مثل hvPlot (واجهة برمجة تطبيقات التخطيط البسيطة .hvplot)، وHoloViews (واجهة برمجة التطبيقات القوية للتخطيط)، وDatashader (أي البيانات الكبيرة).
تم بناء اللوحة فوق Param. يمكّنك Param من إضافة تعليقات توضيحية إلى التعليمات البرمجية الخاصة بك باستخدام نطاقات المعلمات والوثائق والتبعيات بين المعلمات والتعليمات البرمجية. وبهذا النهج،
توجه إلى دليل البدء للمزيد!
يمكن تثبيت اللوحة على Linux أو Windows أو Mac باستخدام conda
:
conda install panel
أو مع pip
:
pip install panel
راجع قسم البيئات أدناه للحصول على إرشادات إضافية لبيئتك.
إحضار البيانات أو النموذج الخاص بك
def model ( n = 5 ):
return "" * n
قم بربطها بعنصر واجهة المستخدم الخاص باللوحة ووضعها .
import panel as pn
pn . extension ()
slider = pn . widgets . IntSlider ( value = 5 , start = 1 , end = 5 )
interactive_model = pn . bind ( model , n = slider )
layout = pn . Column ( slider , interactive_model )
للنشر على خادم الويب، قم بتغليفه في قالب جميل.
pn . template . FastListTemplate (
site = "Panel" , title = "Example" , main = [ layout ],
). servable ()
ابدأ الخادم بـ
panel serve name_of_script.py --show
أو
panel serve name_of_notebook.ipynb --show
قم بتطوير التطبيقات في بيئة دفتر الملاحظات أو المحرر المفضلة لديك، بما في ذلك دفاتر ملاحظات Jupyter(Lab) وVSCode وGoogle Colab وغيرها الكثير، راجع دليل البدء للحصول على مزيد من التفاصيل.
لمزيد من التفاصيل، راجع دليل مجتمع HoloViz.
تحقق من دليل المساهمة.
اللوحة مجانية تمامًا ومفتوحة المصدر. وهو مرخص بموجب ترخيص BSD المكون من 3 فقرات.
ويشعر مشروع اللجنة أيضًا بالامتنان الشديد للرعاية المقدمة من المنظمات والشركات التالية: