Seaborn هي مكتبة تصور لغة Python تعتمد على matplotlib. يوفر واجهة عالية المستوى لرسم رسومات إحصائية جذابة.
الوثائق عبر الإنترنت متاحة على seaborn.pydata.org.
تتضمن المستندات برنامجًا تعليميًا ومعرض أمثلة ومرجع واجهة برمجة التطبيقات والأسئلة الشائعة ومعلومات مفيدة أخرى.
لإنشاء الوثائق محليًا، يرجى الرجوع إلى doc/README.md
.
يدعم Seaborn إصدار Python 3.8+.
يتطلب التثبيت numpy وpandas وmatplotlib. تتطلب بعض الوظائف الإحصائية المتقدمة نماذج scipy و/أو statsmodels.
يمكن تثبيت أحدث إصدار ثابت (والتبعيات المطلوبة) من PyPI:
pip install seaborn
من الممكن أيضًا تضمين التبعيات الإحصائية الاختيارية:
pip install seaborn[stats]
يمكن أيضًا تثبيت Seaborn مع conda:
conda install seaborn
لاحظ أن مستودع الأناكوندا الرئيسي يتأخر عن PyPI في إضافة الإصدارات الجديدة، ولكن عادةً ما يتم تحديث conda-forge ( -c conda-forge
) بسرعة.
تم نشر ورقة بحثية تصف مولود البحر في مجلة البرمجيات مفتوحة المصدر. توفر هذه الورقة مقدمة للميزات الرئيسية للمكتبة، ويمكن استخدامها كاقتباس إذا ثبت أن Seaborn جزء لا يتجزأ من المنشور العلمي.
يتطلب اختبار Seaborn تثبيت تبعيات إضافية؛ يمكن تثبيتها باستخدام dev
extra (على سبيل المثال، pip install .[dev]
).
لاختبار الكود، قم make test
في الدليل المصدر. سيؤدي هذا إلى ممارسة اختبارات الوحدة (باستخدام pytest) وإنشاء تقرير التغطية.
يتم فرض نمط التعليمات البرمجية باستخدام flake8
باستخدام الإعدادات الموجودة في ملف setup.cfg
. قم بتشغيل make lint
للتحقق. بدلاً من ذلك، يمكنك استخدام pre-commit
لتشغيل عمليات فحص الوبر تلقائيًا على أي ملفات تلتزم بها: ما عليك سوى تشغيل pre-commit install
لإعداده، ثم الالتزام كالمعتاد من الآن فصاعدًا.
يتم تطوير Seaborn على Github: https://github.com/mwaskom/seaborn
يرجى إرسال الأخطاء التي تواجهها إلى أداة تعقب المشكلات مع مثال قابل للتكرار يوضح المشكلة. الأسئلة المتعلقة بالاستخدام موجودة أكثر في المنزل على StackOverflow، حيث توجد علامة Seaborn.