اذهب إلى المحتوى
  • 0

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

Ali Ismael

السؤال

Recommended Posts

  • 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 إغلاق ال

 

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...