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

การรับ Tick Labels ว่างก่อนแสดงกราฟใน Matplotlib


ภาพรวม

สาธิตการดึง Tick Labels แบบ Minor (ซึ่งยังไม่ได้ตั้งค่า) ก่อนแสดงกราฟ จะได้รายการว่าง

ขั้นตอน

  1. สร้างข้อมูล X
  2. สร้าง Subplot และตั้งค่า Major Ticks และ Labels
  3. ดึง Minor Tick Labels ด้วย get_xticklabels(which='minor')
  4. พิมพ์ผลลัพธ์ (จะเป็นลิสต์ว่าง)
  5. แสดงกราฟ

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

from matplotlib import pyplot as plt

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

x = [1, 2, 3, 4]
ax1 = plt.subplot()
ax1.set_xticks(x)
ax1.set_xticklabels(["one", "two", "three", "four"])

print("Empty tick labels:", ax1.get_xticklabels(which='minor'))
plt.show()

ผลลัพธ์

Empty tick labels: []

คำอธิบาย

  • Major Ticks: ที่ตั้งค่าด้วย set_xticks และ set_xticklabels
  • Minor Ticks: ยังไม่ได้ตั้งค่า จึงได้ลิสต์ว่าง
  • ใช้ which='minor'|'major'|'both' ใน get_xticklabels()