Plotnine هو تطبيق لقواعد الرسومات في Python استنادًا إلى ggplot2. تتيح لك القواعد النحوية إنشاء مخططات عن طريق تعيين المتغيرات بشكل واضح في إطار بيانات للخصائص المرئية (الموضع واللون والحجم وما إلى ذلك) للكائنات التي تشكل المخطط.
يعد التخطيط باستخدام قواعد الرسومات أمرًا قويًا. من السهل التفكير في قطع الأراضي المخصصة (والمعقدة) وبناءها بشكل تدريجي، في حين تظل قطع الأراضي البسيطة سهلة الإنشاء.
لمعرفة المزيد حول كيفية استخدامplotnine، راجع الوثائق. نظرًا لأن بلوتنين يحتوي على واجهة برمجة تطبيقات مشابهة لـ ggplot2، حيث تفتقر إلى التغطية، فقد تكون وثائق ggplot2 مفيدة.
from plotnine import *
from plotnine . data import mtcars
بناء قطعة أرض معقدة قطعة قطعة.
مؤامرة مبعثر
(
ggplot ( mtcars , aes ( "wt" , "mpg" ))
+ geom_point ()
)
مؤامرة مبعثرة ملونة وفقا لبعض المتغيرات
(
ggplot ( mtcars , aes ( "wt" , "mpg" , color = "factor(gear)" ))
+ geom_point ()
)
مؤامرة مبعثرة ملونة وفقًا لبعض المتغيرات وتم تنعيمها باستخدام نموذج خطي بفواصل ثقة.
(
ggplot ( mtcars , aes ( "wt" , "mpg" , color = "factor(gear)" ))
+ geom_point ()
+ stat_smooth ( method = "lm" )
)
مؤامرة مبعثرة ملونة وفقًا لبعض المتغيرات، وتم تنعيمها باستخدام نموذج خطي بفواصل ثقة ورسمت على لوحات منفصلة.
(
ggplot ( mtcars , aes ( "wt" , "mpg" , color = "factor(gear)" ))
+ geom_point ()
+ stat_smooth ( method = "lm" )
+ facet_wrap ( "gear" )
)
ضبط المواضيع
ط) اجعلها مرحة
(
ggplot ( mtcars , aes ( "wt" , "mpg" , color = "factor(gear)" ))
+ geom_point ()
+ stat_smooth ( method = "lm" )
+ facet_wrap ( "gear" )
+ theme_xkcd ()
)
الثاني) أو المهنية
(
ggplot ( mtcars , aes ( "wt" , "mpg" , color = "factor(gear)" ))
+ geom_point ()
+ stat_smooth ( method = "lm" )
+ facet_wrap ( "gear" )
+ theme_tufte ()
)
الإصدار الرسمي
# Using pip
$ pip install plotnine # 1. should be sufficient for most
$ pip install ' plotnine[extra] ' # 2. includes extra/optional packages
$ pip install ' plotnine[test] ' # 3. testing
$ pip install ' plotnine[doc] ' # 4. generating docs
$ pip install ' plotnine[dev] ' # 5. development (making releases)
$ pip install ' plotnine[all] ' # 6. everything
# Or using conda
$ conda install -c conda-forge plotnine
نسخة التطوير
$ pip install git+https://github.com/has2k1/plotnine.git
يمكن أن تستخدم وثائقنا بعض الأمثلة، لكننا نبحث عن شيء خاص بعض الشيء. لدينا معياران:
geom
، stat
، ... في أفضل حالاتها التفاضلية.إذا توصلت إلى شيء يلبي هذه المعايير، فنحن نحب أن نراه. انظر أمثلة بلوتنيني.
إذا اكتشفت خطأ ما، فافحص المشكلات إذا لم يتم الإبلاغ عنها، ولكن يرجى تقديم مشكلة.
وإذا كان بإمكانك إصلاح الخلل، فمساهمتك موضع ترحيب.
يحتوي Plotnine على اختبارات تولد صورًا تتم مقارنتها بالصور الأساسية المعروفة بأنها صحيحة. لإنشاء صور متسقة عبر جميع الأنظمة، عليك تثبيت matplotlib من المصدر. يمكنك القيام بذلك باستخدام pip
باستخدام الأمر.
$ pip install matplotlib --no-binary matplotlib
وإلا فقد تكون هناك اختلافات صغيرة في عرض النص مما يؤدي إلى إلغاء مقارنات الصور.