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

مقياسات Matplotlib

الخطوط التدرجية هي علامات تظهر نقاط البيانات على المحور. حتى الآن، قامت Matplotlib باتخاذ مهمة توزيع النقاط على المحور في جميع أمثلةنا السابقة. عادة ما تكون محددات الخطوط التدرجية و محددات التنسيق في Matplotlib كافية في معظم الحالات الشائعة. يمكن ذكر مواضع خطوط التدرج و بطاقات التسمية بشكل واضح لتحقيق متطلبات محددة.

تعمل وظائف xticks() و yticks() باستخدام كائنات قائمة كمعامل. العناصر في القائمة تمثل المواضع التي سيتم عرض التدرج عليها.

# Filename : example.py
# Copyright : 2020 By w3codebox
# Author by : ar.oldtoolbag.com
# Date : 2020-08-08
ax.set_xticks([2,4,6,8,10])

ستستخدم هذه الطريقة علامات النقاط في المواضع المحددة. يمكن تعيين بطاقات التسمية المترابطة مع خطوط التدرج بواسطة وظائف set_xlabels() و set_ylabels().

# Filename : example.py
# Copyright : 2020 By w3codebox
# Author by : ar.oldtoolbag.com
# Date : 2020-08-08
ax.set_xlabels(['two', 'four', 'six', 'eight', 'ten'])

سيتم عرض بطاقات النص تحت العلامات على المحور x. يوضح هذا المثال استخدام خطوط التدرج و بطاقات التسمية.

مثال الكود -

# Filename : example.py
# Copyright : 2020 By w3codebox
# Author by : ar.oldtoolbag.com
# Date : 2020-08-08
#! /usr/bin/env python
 #coding=utf-8
 import matplotlib.pyplot as plt
 import numpy as np
 import math
 plt.rcParams['font.sans-serif'] = ['SimHei'] # 步骤一(替换sans-serif字体)
 plt.rcParams['axes.unicode_minus'] = False # 原文出自【立地货】,商业转载请联系作者获得授权,非商业请保留原文链接:
 x = np.arange(0, math.pi*2, 0.05)
 fig = plt.figure()
 ax = fig.add_axes([0.1, 0.1, 0.8, 0.8]) # main axes
 y = np.sin(x)
 ax.plot(x, y)
 ax.set_xlabel('الزاوية')
 ax.set_title('السينوس')
 ax.set_xticks([0,2,4,6])
 ax.set_xticklabels(['zero','two','four','six'])
 ax.set_yticks([-1,0,1])
 plt.show()

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