今回はMatplotlibでY軸を2軸にしてプロットする方法を紹介したいと思います。
matplotlibで2軸のグラフをプロットする
matplotlibでy軸を複数持たせるには以下のメソッドを使用します
ax2 = ax1.twinx()
それではこれを使って実際にY軸が2軸になっているMatplotlbのグラフをプロットしたいと思います。
x=[0,1,2,3] y1=[1,2,3,4] y2=[10,25,30,45] import matplotlib.pyplot as plt fig, ax1 = plt.subplots( ) ax1.plot(x,y1 ,"b-") ax1.set_ylabel("y1") ax2 = ax1.twinx() ax2.plot(x,y2 ,"r-") ax2.set_ylabel("y2") plt.show()
<実行結果>
コメント