Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีป้องกันไม่ให้ตัวเลขเปลี่ยนเป็นรูปแบบเลขยกกำลัง (Exponential) ใน Matplotlib


โดยใช้ style='plain' ในเมธอด ticklabel_format() เราสามารถจำกัดไม่ให้ค่าตัวเลขเปลี่ยนเป็นรูปแบบเลขยกกำลังได้

ขั้นตอน

  • ส่งลิสต์ 2 ตัวเพื่อวาดเส้นด้วยเมธอด plot()

  • ใช้เมธอด ticklabel_format() พร้อม style='plain' หากไม่ตั้งค่าพารามิเตอร์ คุณสมบัติของตัวจัดรูปแบบจะคงเดิม style='plain' จะปิดการใช้สัญกรณ์วิทยาศาสตร์ (scientific notation)

  • ใช้ plt.show() เพื่อแสดงกราฟ

ตัวอย่าง

from matplotlib import pyplot as plt
plt.plot([1, 2, 3, 4, 5], [11, 12, 13, 14, 15])
plt.ticklabel_format(style='plain')  # ป้องกันสัญกรณ์วิทยาศาสตร์
plt.show()

ผลลัพธ์

วิธีป้องกันไม่ให้ตัวเลขเปลี่ยนเป็นรูปแบบเลขยกกำลัง (Exponential) ใน Matplotlib