2021年6月27日日曜日

2軸グラフ - matplotlib - python

■インポート


import matplotlib.pyplot as plt

■2軸グラフの作成


・表示用データ

#-10~10
lsX = range(-10, 11)

#-10~10の2乗
lsY1 = [a**2 for a in range(-10, 11)]

#-10~10の3乗
lsY2 = [a**3 for a in range(-10, 11)]

・axesを作成してグラフを描写

fig = plt.figure(tight_layout=True)
fig.suptitle('fig title')

ax1 = fig.add_subplot()
ax1.plot(lsX, lsY1)

plt.show()
 axesを作成して1つ目のグラフを作成

・axesを追加してグラフを描写

fig = plt.figure(tight_layout=True)
fig.suptitle('fig title')

ax1 = fig.add_subplot()
ax1.plot(lsX, lsY1)

ax2 = ax1.twinx()
ax2.plot(lsX, lsY2, color='orange')

plt.show()
.twinx() で作成済みのaxesに新たにaxesを追加
  追加したaxesにグラフを描写

0 件のコメント:

コメントを投稿