كيفية إظهار خطوط الشبكة على مؤامرات matplotlib
بشكل افتراضي، لا يعرض Matplotlib خطوط الشبكة على المخططات. ومع ذلك، يمكنك استخدام الدالة matplotlib.pyplot.grid() لعرض خطوط الشبكة وتخصيصها بسهولة على قطعة الأرض.
يوضح هذا البرنامج التعليمي مثالاً للاستخدام العملي لهذه الوظيفة.
مخطط التشتت الأساسي في Matplotlib
يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر بسيط باستخدام Matplotlib:
import matplotlib.pyplot as plt #createdata x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data plt. scatter (x,y) plt. show ()
أضف خطوط الشبكة إلى كلا المحورين
لإضافة شبكة إلى المخطط، يمكننا ببساطة استخدام الأمر plt.grid(True) :
import matplotlib.pyplot as plt #create data x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data with gridlines plt. scatter (x,y) plt. grid ( True ) plt. show ()
إضافة شبكة محور واحد
يمكننا استخدام وسيطة المحور لإضافة خط شبكة فقط إلى المحور السيني:
import matplotlib.pyplot as plt #createdata x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data with gridlines plt. scatter (x,y) plt. grid ( axis=' x ' ) plt. show ()
أو فقط المحور y:
import matplotlib.pyplot as plt #createdata x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data with gridlines plt. scatter (x,y) plt. grid ( axis=' y ' ) plt. show ()
تخصيص الشبكة
يمكننا أيضًا تخصيص مظهر الشبكة باستخدام الدالة plt.rc() :
import matplotlib.pyplot as plt #create data x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data with gridlines plt. rc (' grid ', linestyle=' : ', color=' red ', linewidth= 2 ) plt. scatter (x,y) plt. grid ( True ) plt. show ()
يمكنك العثور على قائمة كاملة بطرق تخصيص خطوط الشبكة في وثائق Matplotlib .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Matplotlib:
كيفية إزالة القراد من مؤامرات Matplotlib
كيفية تغيير حجم الخط على مؤامرة Matplotlib