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

การใช้ xticks ใน Subplots ของ Matplotlib


Subplot สามารถแบ่ง Figure เป็น nrow*ncols ส่วน และ plt.xticks ช่วยวาด xticks สำหรับ subplots ได้

ขั้นตอน

  • สร้างลิสต์ 2 ตัวสำหรับเส้นที่ 1 และเส้นที่ 2

  • เพิ่ม subplot ให้ Figure ปัจจุบัน nrow=1, ncols=2, index=1

  • วาดเส้นที่ 1 ด้วยสไตล์ dashed

  • ตั้งค่าหรือดึงขอบเขตการปรับมาตราส่วนอัตโนมัติ (0.2)

  • วาง xticks ที่ตำแหน่งเลขคู่

  • ตั้งค่าชื่อเรื่องแกน X

  • เพิ่ม subplot ให้ Figure ปัจจุบัน nrow=1, ncols=2, index=2

  • วาดเส้นที่ 2

  • ตั้งค่าหรือดึงขอบเขตการปรับมาตราส่วนอัตโนมัติ (0.2)

  • วาง xticks ที่ตำแหน่งเลขคี่

  • ตั้งค่าชื่อเรื่องแกน X

  • ใช้ plt.show() แสดงกราฟ

ตัวอย่าง

import matplotlib.pyplot as plt
line1 = [21, 14, 81]
line2 = [31, 6, 12]
plt.subplot(121)
plt.plot(line1, linestyle='dashed')
plt.margins(0.2)
plt.xticks([2, 4, 6, 8, 10])
plt.title("x-ticks at even places")
plt.subplot(122)
plt.plot(line2)
plt.margins(0.2)
plt.xticks([1, 3, 5, 7, 9])
plt.title("x-ticks at odd places")
plt.show()

ผลลัพธ์

การใช้ xticks ใน Subplots ของ Matplotlib