عند إنشاء أرقام matplotlib، قد تواجه مشكلات مع عرض إزاحات المحور ككسور عشرية. على سبيل المثال، تظهر قياسات النانو ثانية كـ 4.4e-8 بدلاً من 44e-9 على المحور y، وتظهر أعداد الأيام كـ 5.54478e4 بدلاً من 55447 على المحور x.
لحل هذه المشكلة، يمكنك تعطيل الإزاحات لمحاور محددة باستخدام ScalarFormatter مع useOffset=False. وإليك الطريقة:
import matplotlib.pyplot as plt fig, ax = plt.subplots() # Disable offset for y-axis y_formatter = ScalarFormatter(useOffset=False) ax.yaxis.set_major_formatter(y_formatter)
بالنسبة للمحور السيني، يمكنك استخدام:
# Disable offset for x-axis x_formatter = ScalarFormatter(useOffset=False) ax.xaxis.set_major_formatter(x_formatter)
مع هذه التغييرات، ستعرض المحاور أرقامًا صحيحة للإزاحات، حسب الرغبة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3