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

วิธีตั้งค่า Step บนแกน X ใน Matplotlib Python


ภาพรวม

สาธิตการกำหนดตำแหน่งและป้ายกำกับ Ticks บนแกน X เอง โดยใช้ set_xticks() และ set_xticklabels()

ขั้นตอน

  1. สร้างข้อมูล X, Y
  2. พลอตข้อมูล
  3. สร้าง Subplot และตั้งค่า X-Ticks ตำแหน่งที่ต้องการ
  4. ตั้งค่า X-Tick Labels พร้อม rotation=45
  5. แสดงผล

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

import matplotlib.pyplot as plt

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

x = [1, 2, 3, 4]
y = [1.2, 1.9, 3.1, 4.2]
plt.plot(x, y)

ax1 = plt.subplot()
ax1.set_xticks(x)
ax1.set_xticklabels(["one", "two", "three", "four"], rotation=45)
plt.show()

ผลลัพธ์

แกน X แสดง Ticks ที่ 1,2,3,4 พร้อมป้ายกำกับ one, two, three, four หมุน 45 องศา

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

  • ax.set_xticks(np.arange(0, 10, 2)) ทุก 2 หน่วย
  • ax.set_xticks([], minor=True) ซ่อน Minor Ticks
  • ax.xaxis.set_major_locator(MultipleLocator(5)) ใช้ Locator