كيفية تعيين قيم المحور x في matplotlib


يمكنك استخدام بناء الجملة التالي لتعيين قيم المحور X لمؤامرة في Matplotlib:

 #specify x-axis locations
x_ticks = [2, 4, 6, 8, 10]

#specify x-axis labels
x_labels = ['A', 'B', 'C', 'D', 'E'] 

#add x-axis values to plot
plt. xticks (ticks=x_ticks, labels=x_labels)

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

مثال 1: تعيين قيم المحور السيني على فترات متساوية

يوضح الكود التالي كيفية تعيين قيم المحور X على فترات متساوية في Matplotlib:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 4, 10]
y = [5, 11, 27]

#create plot of x and y
plt. plot (x, y)

#specify x-axis locations
x_ticks = [2, 4, 6, 8, 10]

#specify x-axis labels
x_labels = ['A', 'B', 'C', 'D', 'E'] 

#add x-axis values to plot
plt. xticks (ticks=x_ticks, labels=x_labels) 

لاحظ أن كل قيمة للمحور X تظهر على فترات متساوية البعد.

مثال 2: تعيين قيم المحور السيني على فترات غير متساوية

يوضح الكود التالي كيفية تعيين قيم المحور X على فترات غير متساوية في Matplotlib:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 4, 10]
y = [5, 11, 27]

#create plot of x and y
plt. plot (x, y)

#specify x-axis locations
x_ticks = [1, 2, 6, 10]

#specify x-axis labels
x_labels = [1, 2, 6, 10] 

#add x-axis values to plot
plt. xticks (ticks=x_ticks, labels=x_labels) 

مثال 3: تعيين قيم المحور السيني على نقاط البيانات فقط

يوضح الكود التالي كيفية ضبط قيم المحور X عند نقاط البيانات فقط:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 4, 10]
y = [5, 11, 27]

#create plot of x and y
plt. plot (x, y)

#specify x-axis labels
x_labels = ['A', 'B', 'C'] 

#add x-axis values to plot
plt. xticks (ticks=x, labels=x_labels) 

ملاحظة: يمكنك العثور على الوثائق الكاملة للدالة plt.xticks() هنا .

مصادر إضافية

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

Add a Comment

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