كيفية تعيين قيم المحور 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 متعددة على شكل واحد