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

การตั้งค่าขีดจำกัดแกนเดียวกันสำหรับแผนย่อยทั้งหมดใน Matplotlib


ในการตั้งค่าขีดจำกัดแกนเดียวกันสำหรับแผนย่อยทั้งหมดใน matplotlib เราสามารถใช้ subplot() วิธีสร้าง 4 แผนย่อย โดยที่ nrows=2, ncols=2 มีส่วนแบ่งของแกน x และ y

ขั้นตอน

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย

  • เพิ่มแผนย่อยให้กับตัวเลขปัจจุบันที่ดัชนี 1

  • ตั้งค่า x และ ขีด จำกัด การดูโดยใช้ set_xlim() และ set_ylim() วิธีการ

  • วาดเส้นบนแกน 1 (ขั้นตอนที่ 2)

  • เพิ่มแผนย่อยให้กับตัวเลขปัจจุบันที่ดัชนี 2 โดยมีขีดจำกัดเท่ากัน (ขั้นตอนที่ 3)

  • วาดเส้นบนแกน 2

  • เพิ่มแผนย่อยให้กับตัวเลขปัจจุบันที่ดัชนี 3 ด้วยขีดจำกัดเดียวกัน (ขั้นตอนที่ 3)

  • วาดเส้นบนแกน 3

  • เพิ่มแผนย่อยให้กับตัวเลขปัจจุบันที่ดัชนี 4 โดยมีขีดจำกัดเท่ากัน (ขั้นตอนที่ 3)

  • วาดเส้นบนแกน 4

  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
ax1 = plt.subplot(2, 2, 1)
ax1.set_xlim(left=0, right=5)
ax1.set_ylim(bottom=0, top=5)
ax1.plot([1, 4, 3])
ax2 = plt.subplot(2, 2, 2, sharey=ax1, sharex=ax1)
ax2.plot([3, 4, 1])
ax3 = plt.subplot(2, 2, 4, sharey=ax1, sharex=ax1)
ax3.plot([2, 4, 2])
ax4 = plt.subplot(2, 2, 3, sharey=ax1, sharex=ax1)
ax4.plot([4, 0, 4])
plt.show()

ผลลัพธ์

การตั้งค่าขีดจำกัดแกนเดียวกันสำหรับแผนย่อยทั้งหมดใน Matplotlib