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

จะรวมแผนย่อยของแกน matplotlib หลายอันเข้าด้วยกันได้อย่างไร?


ในการรวมแผนย่อยของแกน matplotlib หลายแผนเข้าเป็นภาพเดียว เราสามารถใช้ แผนย่อย() วิธีการด้วย nrow=2.

ขั้นตอน

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • สร้าง x , ปี1 และ ปี2 จุดข้อมูลโดยใช้ตัวเลข
  • สร้างร่างและชุดแผนย่อย
  • พล็อต x ปี1 และ ปี2 จุดข้อมูลโดยใช้ plot() วิธีการ
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import numpy as np
from matplotlib import pyplot as plt

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

x = np.linspace(-10, 10, 100)

y1 = np.sin(x)
y2 = np.cos(x)

fig, axes = plt.subplots(nrows=2)

line1, = axes[0].plot(x, y1, color='red')
line2, = axes[1].plot(x, y2, color='green')

plt.show()

ผลลัพธ์

จะรวมแผนย่อยของแกน matplotlib หลายอันเข้าด้วยกันได้อย่างไร?