2024.4.2 subplotによる複数データのプロット【matplotlib】
最も簡単やり方。
code:subplot01.py
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
plt.subplot(211)
plt.plot(x,y1)
y2 = np.cos(x)
plt.subplot(212)
plt.plot(x,y2,label='graph-2')
plt.grid()
plt.legend()
plt.show()
https://scrapbox.io/files/660d00c1d13dbb00246276c3.png
code:pyplot02.py
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y11 = np.sin(x)
y12 = np.sin(x)/2
y13 = np.sin(x+np.pi)/3
y21 = np.sin(x*2)
y22 = np.sin(x*2+np.pi/2)/2
y23 = np.sin(x*2+np.pi)/3
plt.subplot(231)
plt.plot(x,y11)
plt.subplot(232)
plt.plot(x,y12)
plt.subplot(233)
plt.plot(x,y13)
plt.subplot(234)
plt.plot(x,y21)
plt.subplot(235)
plt.plot(x,y22)
plt.subplot(236)
plt.plot(x,y23)
plt.show()
https://scrapbox.io/files/660d01ba8bd93b002330371e.png