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

วิธีทำให้ Subplot Tick Marks ยาวขึ้นใน Matplotlib


ภาพรวม

ใช้ tick_params() เพื่อปรับความยาวและความหนาของ Major และ Minor Ticks

ขั้นตอน

  1. สร้าง Subplot และพลอตข้อมูล
  2. เปิด Minor Ticks ด้วย minorticks_on()
  3. ตั้งค่า Major Ticks: length=20, width=2
  4. ตั้งค่า Minor Ticks: length=10, width=1
  5. แสดงผล

ตัวอย่างโค้ด

from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

ax1 = plt.subplot()
ax1.plot(range(2), range(2), linewidth=2)
ax1.minorticks_on()
ax1.tick_params('both', length=20, width=2, which='major')
ax1.tick_params('both', length=10, width=1, which='minor')
plt.show()

ผลลัพธ์

Major Ticks ยาว 20 หน่วย หนา 2 พิกเซล Minor Ticks ยาว 10 หน่วย หนา 1 พิกเซล ทั้งแกน X และ Y

การใช้งานจริง

  • Major Ticks ยาวช่วยอ่านค่าง่ายขึ้น
  • Minor Ticks ช่วยประมาณค่าระหว่าง Major Ticks
  • ปรับ length ให้สอดคล้องกับขนาด Figure