• 0

عرض الرسوم البيانية plot في Matplotlib في بايثون

كيف يمكننا إظهار الرسوم البيانية بعد أن نقوم بإنشائها؟ 
 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 1


1.  إنشاء الرسوم البيانية الخاصة بك ثم عرضها في النهاية من خلال الدالة plt.show:

matplotlib.pyplot.imshow(X, cmap=None, alpha=None)
# X: الصورة
# cmap: اسم خريطة الألوان التي تريد استخدامها (وسيط اختياري)
# alpha: شفافية الصورة وتأخذ قيمة بين 0 و 1 (اختياري)

مثال:

import matplotlib.pyplot as plt
# تعريف بيانات عشوائية
x = np.linspace(-2, 2, 50)
y1 = x**3
y2 = x**2
# رسمها
plt.plot(x, y1)
plt.plot(x, y2)
# تسمية المحاور
plt.xlabel('x - axis')
plt.ylabel('y - axis')
# وضع عنوان عام
plt.title('My first graph!')
# لعرضهم show استخدام الدالة 
plt.show()

2. إنشاء الرسوم البيانية الخاصة بك وعرضها في لحظة إنشاءها من خلال استدعاء الوحدة interactive وتفعيلها:

import matplotlib.pyplot as plt
import numpy as np
from matplotlib import interactive
interactive(True) # تفعيلها
# تعريف بيانات عشوائية
x = np.linspace(-2, 2, 50)
y1 = x**3
y2 = x**2
# رسمها
plt.plot(x, y1)
input('press return to continue')
plt.plot(x, y2)
input('press return to end')

3. توفر مكتبة matplotlib الأداة savefig لتخزين الرسم البياني الناتج:

savefig(fname, dpi=None, format=None,bbox_inches=None)

حيث أن الوسيط الأول يمثل المسار الذي تود فيه حفظ الملف الناتج، وال dpi أو dots per inch (وهي وحدة قياس تحدد عدد النقاط الفردية التي يمكن وضعها في مربع 1 × 1 بوصة) وزيادتها تؤدي لزيادة حجم الصورة. أما الوسيط الثالث فهو لتحديد الصيغة التي سيتم فيها حفظ الشكل البياني أي 'png', 'pdf', 'svg' ...إلخ. أما الوسيط الأخير ففي حال ضبطه على tight سيتم إزالة المسافة البيضاء الغير مرغوب فيها التي تكون حول الرسم البياني.

import matplotlib.pyplot as plt
fig, ax = plt.subplots( nrows=1, ncols=1 )  #figure إنشاء 
ax.plot([0,1,2], [10,20,3])
fig.savefig('to.png')   # حفظه
plt.close(fig)    # figure إغلاق ال

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن