في matplotlib، يمكنك تحديد تنسيق تسميات التجزئة لقيم الفاصلة العائمة لعرض منازل عشرية محددة أو منع العلمية التدوين.
لتحقيق ذلك، يمكنك استخدام فئة FormatStrFormatter من الوحدة النمطية matplotlib.ticker. يسمح لك هذا المنسق بتحديد سلسلة تنسيق للتسميات.
على سبيل المثال، لعرض منزلتين عشريتين على المحور y، يمكنك استخدام الكود التالي:
import matplotlib.pyplot as plt
from matplotlib.ticker import FormatStrFormatter
fig, ax = plt.subplots()
ax.yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
لمنع التدوين العلمي، استخدم سلسلة تنسيق مثل:
ax.yaxis.set_major_formatter(FormatStrFormatter('%f'))
بتطبيق هذه المنسقات على الكود الخاص بك، يمكنك تحقيق التنسيق المطلوب على المحاور الصادية للمخططات الفرعية الخاصة بك:
# ... (same code as in the original snippet) ...
axarr[0].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
axarr[1].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
axarr[2].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
باستخدام FormatStrFormatter، يمكنك التحكم بدقة في تنسيق تسميات التجزئة لتناسب احتياجاتك المرئية المحددة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3