إزالة التحول النسبي لعلامات المحور في 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 لتغيير السلوك الافتراضي.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3