كيفية استخدام أنماط ggplot في مخططات matplotlib


إحدى حزم تصور البيانات الأكثر شيوعًا في لغة برمجة R هي ggplot2 .

لتطبيق نمط ggplot2 على قطعة أرض تم إنشاؤها في Matplotlib، يمكنك استخدام بناء الجملة التالي:

 import matplotlib. pyplot as plt

plt. style . use (' ggplot ')

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: استخدام أنماط ggplot في مخططات Matplotlib

لنفترض أن لدينا مصفوفة NumPy تحتوي على 1000 قيمة:

 import numpy as np

#make this example reproducible.
n.p. random . seed ( 1 )

#create numpy array with 1000 values that follows normal dist with mean=10 and sd=2
data = np. random . normal (size= 1000 , loc= 10 , scale= 2 )

#view first five values
data[: 5 ]

array([13.24869073, 8.77648717, 8.9436565, 7.85406276, 11.73081526])

يمكننا استخدام الكود التالي لإنشاء رسم بياني في Matplotlib لتصور توزيع القيم في مصفوفة NumPy:

 import matplotlib. pyplot as plt

#create histogram
plt. hist (data, color=' lightgreen ', ec=' black ', bins= 15 )

لتطبيق نمط ggplot2 على هذا الرسم البياني، يمكننا استخدام plt.syle.use(‘ggplot’) على النحو التالي:

 import matplotlib. pyplot as plt

#specify ggplot2 style
plt. style . use (' ggplot ')

#create histogram with ggplot2 style
plt. hist (data, color=' lightgreen ', ec=' black ', bins= 15 ) 

نمط matplotib ggplot2

يحتوي الرسم البياني الآن على نمط الحبكة التي تم إنشاؤها في ggplot2.

على وجه التحديد، يضيف هذا النمط خلفية رمادية فاتحة مع خطوط شبكة بيضاء ويستخدم تسميات تحديد محور أكبر قليلاً.

لاحظ أننا قمنا بتطبيق نمط ggplot2 على الرسم البياني، ولكن يمكن استخدام عبارة plt.style.use(‘ggplot’) لتطبيق نمط ggplot2 على أي قطعة أرض في Matplotlib.

ملاحظة : يمكنك العثور على أوراق أنماط أخرى متاحة للاستخدام في مخططات Matplotlib هنا .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية إنشاء مخططات شائعة أخرى في بايثون:

كيفية إنشاء مخططات شريطية مكدسة في Matplotlib
كيفية إنشاء رسم بياني للتردد النسبي في Matplotlib
كيفية إنشاء مخطط باربلوت أفقي في سيبورن

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *