كيفية رسم شبكة أفقية فقط في matplotlib


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

 ax. grid (axis=' y ')

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

مثال: رسم شبكة أفقية فقط في Matplotlib

يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط شريطي في Matplotlib مع عرض شبكة أفقية فقط في المخطط:

 import pandas as pd
import matplotlib. pyplot as plt

#createDataFrame
df = pd. DataFrame ({' team ':['Mavs', 'Nets', 'Spurs', 'Warriors'],
                   ' points ':[105, 99, 112, 100]})

#defineplot
fig, ax = plt. subplots ()

#create bar plot
df. plot (kind=' bar ', ax=ax)

#add horizontal gridlines
ax. grid (axis=' y ')

#displayplot
plt. show ()

لا تتردد في استخدام ax.set_axisbelow(True) لعرض خط الشبكة الأفقي خلف الأشرطة في المخطط:

 import pandas as pd
import matplotlib. pyplot as plt

#createDataFrame
df = pd. DataFrame ({' team ':['Mavs', 'Nets', 'Spurs', 'Warriors'],
                   ' points ':[105, 99, 112, 100]})

#defineplot
fig, ax = plt. subplots ()

#create bar plot
df. plot (kind=' bar ', ax=ax)

#add horizontal gridlines behind bars in the plot
ax. set_axisbelow ( True )
ax. grid (axis=' y ')

#displayplot
plt. show () 

الشبكة الأفقية Matplotlib

ولا تتردد في استخدام وسيطات اللون ونمط الخط وعرض الخط في وظيفة الشبكة () لتخصيص مظهر الشبكة:

 import pandas as pd
import matplotlib. pyplot as plt

#createDataFrame
df = pd. DataFrame ({' team ':['Mavs', 'Nets', 'Spurs', 'Warriors'],
                   ' points ':[105, 99, 112, 100]})

#defineplot
fig, ax = plt. subplots ()

#create bar plot
df. plot (kind=' bar ', ax=ax)

#add horizontal gridlines with custom appearance
ax. set_axisbelow ( True )
ax. grid (axis=' y ', color=' red ', linestyle=' dashed ', linewidth= 3 )

#displayplot
plt. show () 

يمكنك العثور على قائمة كاملة بطرق تخصيص خطوط الشبكة في وثائق Matplotlib.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Matplotlib:

كيفية إزالة القراد من مؤامرات Matplotlib
كيفية تغيير حجم الخط على مؤامرة Matplotlib
كيفية إضافة خط متوسط للرسم في Matplotlib

Add a Comment

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