logo

بايثون Xtics في بايثون

ماتبلوتليب

Matplotlib هي مكتبة Python تعمل على توسيع مكتبة NumPy بوظائف عددية ورياضية. Pyplot عبارة عن واجهة قائمة على الحالة لوحدة Matplotlib الشبيهة بـ MATLAB.

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

يتم تمرير كائن القائمة كوسيطة إلى الدالتين xticks() وyticks(). تمثل مكونات القائمة النقاط الموجودة في الإجراء المناسب حيث سيتم عرض علامات التجزئة.

خوارزمية الحد الأدنى

وظيفة matplotlib.pyplot.xticks()

للحصول على مواقع التجزئة الحالية وتسمياتها الخاصة بالمحور السيني وتعيينها، استخدم طريقة التعليق التوضيحي () لوحدة pyplot الخاصة بمكتبة matplotlib.

بناء الجملة:

 matplotlib.pyplot.xticks(ticks=None, labels=None, **kwargs) 

المعلمات المستخدمة:

    القراد:تحتوي هذه الوسيطة على قائمة بمواضع xtic. ومعلمة اختيارية. إذا تم توفير قائمة فارغة كوسيطة، تتم إزالة كافة xticks.تسميات:تشتمل هذه المعلمة على تسميات سيتم وضعها في أماكن التجزئة المحددة. وهي أيضًا معلمة اختيارية.**الوارج:تتحكم هذه المعلمة في مظهر التسميات باستخدام سمات النص.

نوع الإرجاع:

ترجع الدالة xticks() في Matplotlib:

    المواقع:قائمة مواقع xtick.تسميات:مجموعة من العناصر النصية xlabel.

أمثلة

أظهر كيفية استخدام وظيفة matplotlib.pyplot.xticks() في matplotlib.pyplot:

مثال 1: استخدام matplotlib.pyplot.xticks.

com.execlp

شفرة:

 import numpy as np import matplotlib.pyplot as plt x = [1, 2, 3, 4] y = [95, 38, 54, 35] labels = ['Geeks1', 'Geeks2', 'Geeks3', 'Geeks4'] plt.plot(x, y) # The rotation of the tick can be specified. # Labels might be in degrees or with keywords. plt.xticks(x, labels, rotation ='vertical') # Pad margins to prevent markers from being clipped by the axes. plt.margins(0.2) # Adjust the spacing to avoid tick-label clipping. plt.subplots_adjust(bottom = 0.15) plt.show() 

انتاج:

بايثون Xtics في بايثون

مثال 2:

شفرة:

 import matplotlib.pyplot as plt from mpl_toolkits.axes_grid1.inset_locator import inset_axes, zoomed_inset_axes def get_demo_image(): from matplotlib.cbook import get_sample_data import numpy as np f = get_sample_data('axes_grid / bivariate_normal.npy', asfileobj = False) z = np.load(f) # z is a numpy array of 15x15 return z, (3, 19, 4, 13) fig, ax = plt.subplots(figsize =[5, 4]) Z, extent = get_demo_image() ax.set(aspect = 1, xlim =(0, 65), ylim =(0, 50)) axins = zoomed_inset_axes(ax, zoom = 2, loc ='upper right') im = axins.imshow(Z, extent = extent, interpolation ='nearest', origin ='upper') plt.xlabel('X-axis') plt.ylabel('Y-axis') plt.xticks(visible = False) plt.show() 

انتاج:

جافا تفعل في حين سبيل المثال
بايثون Xtics في بايثون

خاتمة

  • Matplotlib هي مكتبة Python تعمل على توسيع مكتبة NumPy بوظائف رقمية ورياضية. Pyplot هي واجهة قائمة على الحالة لوحدة Matplotlib، والتي تشبه MATLAB.
  • علامات التجزئة هي رموز نقاط بيانات تعتمد على المحاور. في جميع الأمثلة السابقة، تولى Matplotlib تلقائيًا مهمة تباعد النقاط على المحور. من المفترض أن تكون محددات المواقع والمنسقات الافتراضية في Matplotlib مفيدة في مجموعة متنوعة من المواقف.
  • يمكن تحديد مواضع العلامات والتسميات بشكل صريح لتناسب متطلبات محددة. تستخدم إجراءات xticks() وyticks() كائن قائمة كوسيطة. في نقاط العمل التي تمثلها مكونات القائمة، سيتم عرض علامات التجزئة.