English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل Matplotlib

رسم بسيط في Matplotlib

أدوات على الإنترنت

# اسم الملف : example.py
# حقوق النشر : 2020 بواسطة w3codebox
# كاتب : ar.oldtoolbag.com
# تاريخ : 2020-08-08
استيرادُ matplotlib.pyplot كـ plt

في هذا الفصل، سنتعلم كيفية إنشاء رسم بسيط باستخدام Matplotlib. افترض أنك ترغب في عرض رسم خط زاوية بسيط في Matplotlib، مقاس بالراديان، ومرتبط بقيم السينية. أولاً، استيراد مكتبة pyplot من مكتبة Matplotlib باستخدام الاسم المستعار plt.

# اسم الملف : example.py
# حقوق النشر : 2020 بواسطة w3codebox
# كاتب : ar.oldtoolbag.com
# تاريخ : 2020-08-08
استيرادُ numpy كـ np

الحصول على مجموعة من الأعداد لرسمها. تحتوي مكتبة NumPy على العديد من وظائف الأعداد، والتي يتم استيرادها باستخدام اسم المستعار np.

# اسم الملف : example.py
# حقوق النشر : 2020 بواسطة w3codebox
# كاتب : ar.oldtoolbag.com
# تاريخ : 2020-08-08
x = np.arange(0, math.pi*2, 0.05)

استخدام كائن ndarray كقيم المحور x للرسومات. الحصول على القيم الموجودة على المحور y من الزوايا من خلال الجملة التالية -

# اسم الملف : example.py
# حقوق النشر : 2020 بواسطة w3codebox
# كاتب : ar.oldtoolbag.com
# تاريخ : 2020-08-08
y = np.sin(x)

استخدام وظيفة plot() لرسم قيم مجموعتين من الأعداد.

# اسم الملف : example.py
# حقوق النشر : 2020 بواسطة w3codebox
# كاتب : ar.oldtoolbag.com
# تاريخ : 2020-08-08
plt.plot(x,y)

يمكنك تعيين عنوان الرسم وأسماء المحاور x وy.

# اسم الملف : example.py
# حقوق النشر : 2020 بواسطة w3codebox
# كاتب : ar.oldtoolbag.com
# تاريخ : 2020-08-08
plt.xlabel("زاوية")
 plt.ylabel("سينية")
 plt.title('موجة سينية')

دعوة وظيفة show() لفتح نافذة مشاهد الرسم

# اسم الملف : example.py
# حقوق النشر : 2020 بواسطة w3codebox
# كاتب : ar.oldtoolbag.com
# تاريخ : 2020-08-08
plt.show()

الكود الكامل للبرنامج كما يلي -

# اسم الملف : example.py
# حقوق النشر : 2020 بواسطة w3codebox
# كاتب : ar.oldtoolbag.com
# تاريخ : 2020-08-08
#! /usr/bin/env python
 #ت编码=utf-8
 استيرادُ matplotlib.pyplot كـ plt
 استيرادُ numpy كـ np
 استيرادُ الرياضيات #مطلوبُ للتعريف بـ pi
 # عرض الإعدادات الصينية...
 plt.rcParams['font.sans-serif'] = ['SimHei'] # الخطوة الأولى (استبدال الخط sans-serif)
 plt.rcParams['axes.unicode_minus'] = False # الخطوة الثانية (حل مشكلة عرض الناقص السالب في المحاور)
 x = np.arange(0, math.pi*2, 0.05)
 y = np.sin(x)
 plt.plot(x,y)
 plt.xlabel(u"زاوية")
 plt.ylabel("السينية")
 plt.title('السينية')
 plt.show()

بمجرد تنفيذ الكود المثالي أعلاه، ستحصل على النتيجة التالية -

الآن، تشغيل الكود أعلاه في بيئة دفتر ملاحظات Jupyter.

كما ذكر سابقًا، يمكن تشغيل دفتر ملاحظات Jupyter من خلال مدير Anaconda أو السطر الأوامر. في خلية الإدخال، أدخل جملة الاستيراد لاستيراد Pyplot وNumPy -

# اسم الملف : example.py
# حقوق النشر : 2020 بواسطة w3codebox
# كاتب : ar.oldtoolbag.com
# تاريخ : 2020-08-08
من matplotlib استيرادُ pyplot كـ plt
 استيرادُ numpy كـ np

لعرض نواتج الرسم في دفتر ملاحظات Jupyter (ليس في نافذة مراجعة منفصلة)، يرجى إدخال الجملة التالية -

# اسم الملف : example.py
# حقوق النشر : 2020 بواسطة w3codebox
# كاتب : ar.oldtoolbag.com
# تاريخ : 2020-08-08
%matplotlib inline

الكود الكامل كما يلي -

# اسم الملف : example.py
# حقوق النشر : 2020 بواسطة w3codebox
# كاتب : ar.oldtoolbag.com
# تاريخ : 2020-08-08
#! /usr/bin/env python
 #ت编码=utf-8
 استيرادُ matplotlib.pyplot كـ plt
 استيرادُ numpy كـ np
 استيرادُ الرياضيات #مطلوبُ للتعريف بـ pi
 %matplotlib inline
 # عرض الإعدادات الصينية...
 plt.rcParams['font.sans-serif'] = ['SimHei'] # الخطوة الأولى (استبدال الخط sans-serif)
 plt.rcParams['axes.unicode_minus'] = False # الخطوة الثانية (حل مشكلة عرض الناقص السالب في المحاور)
 x = np.arange(0, math.pi*2, 0.05)
 y = np.sin(x)
 plt.plot(x,y)
 plt.xlabel("زاوية")
 plt.ylabel("السينية")
 plt.title('السينية')
 plt.show()

تشغيل الشيفرة المثبتة أعلاه في Notebook Jupyter، للحصول على النتائج التالية -