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

كيفية إزالة التدوين العلمي والإزاحات من مخططات Matplotlib؟

تم النشر بتاريخ 2024-12-22
تصفح:475

How to Remove Scientific Notation and Offsets from Matplotlib Plots?

إزالة التدوين العلمي من مخططات Matplotlib

لديك قطعة أرض ذات تدوين علمي وإزاحة على المحاور، وتريد إزالتها.

تعطيل الإزاحة

الإزاحة منفصلة عن التدوين العلمي ويتم إضافتها إلى الأرقام المعروضة على المحور. لتعطيله، استخدم:

plt.ticklabel_format(useOffset=False)

تعطيل التدوين العلمي

لمنع التدوين العلمي، استخدم:

plt.ticklabel_format(style='plain')

تعطيل كلاهما

للتعطيل كل من الإزاحة والترميز العلمي، استخدم:

plt.ticklabel_format(useOffset=False,>

مثال

لنفترض أن لديك الكود التالي:

import matplotlib.pyplot as plt

plt.plot(range(2003, 2012, 1), range(200300, 201200, 100))
plt.ticklabel_format(useOffset=False)

plt.show()

الذي ينتج هذه المخططات:

[صورة المخطط]

من خلال تطبيق الإعدادات الصحيحة، يمكنك التخلص من كل من الإزاحة والترميز العلمي:

استيراد matplotlib.pyplot بصيغة plt plt.plot(النطاق(2003, 2012, 1), النطاق(200300, 201200, 100)) plt.ticklabel_format(useOffset=False,>
import matplotlib.pyplot as plt

plt.plot(range(2003, 2012, 1), range(200300, 201200, 100))
plt.ticklabel_format(useOffset=False,>
الناتج عن هذه المخططات:

[صورة المخطط بدون تدوين علمي وإزاحة]

أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3