"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إزالة التحولات النسبية في علامات محور Matplotlib للقيم المطلقة؟

كيفية إزالة التحولات النسبية في علامات محور Matplotlib للقيم المطلقة؟

تم النشر بتاريخ 2025-01-21
تصفح:830

How to Remove Relative Shifts in Matplotlib Axis Ticks for Absolute Values?

إزالة التحول النسبي لعلامات المحور في Matplotlib

في Matplotlib، يمكن أن يؤدي التآمر مقابل القيم ذات النطاقات الكبيرة إلى ظهور علامات تحديد المحور مع التحولات، وإدخال التعليقات التوضيحية مثل "1e3." لإزالة هذه التحولات والحصول على قيم التجزئة المطلقة، اتبع الخطوات التالية:

plot([1000, 1001, 1002], [1, 2, 3])

# Capture current axes and retrieve x-axis object
axes = gca()
x_axis = axes.get_xaxis()

# Disable tick offsets for major x-axis formatter
major_formatter = x_axis.get_major_formatter()
major_formatter.set_useOffset(False)

# Refresh plot
draw()

يؤدي هذا الأسلوب إلى تعطيل استخدام الإزاحات في منسق التجزئة الرئيسي، مما يضمن عرض قيم التجزئة المطلقة. بالنسبة لإصدارات Matplotlib الأحدث (1.4)، يمكن ضبط rcparam axes.formatter.useoffset على False لتغيير السلوك الافتراضي.

بيان الافراج أعيد طبع هذه المقالة على: 1729722472 في حالة وجود أي انتهاك، يرجى الاتصال بـ [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3