pythonで以下のように6行1列でグラフを表示させたいと考えているのですが、
こちら、for文等を使ってもう少し効率よくシンプルなコードできないでしょうか?
アバウトな質問で申し訳ないですが、回答いただけますと助かります。よろしくお願いします。
python
1 fig = plt.figure() 2 axes1 = fig.add_subplot(6,1,1) 3 axes2 = fig.add_subplot(6,1,2) 4 axes3 = fig.add_subplot(6,1,3) 5 axes4 = fig.add_subplot(6,1,4) 6 axes5 = fig.add_subplot(6,1,5) 7 axes6 = fig.add_subplot(6,1,6) 8 9 axes1.plot(df.index,df["aaa"]) 10 axes2.plot(df.index,df["bbb"]) 11 axes3.plot(df.index,df["ccc"]) 12 axes4.plot(df.index,df["ddd"]) 13 axes5.plot(df.index,df["eee"]) 14 axes6.plot(df.index,df["fff"]) 15 axes2.set_ylim(-0.2, 4.3) 16 axes3.set_ylim(-0.2, 1.2) 17 axes4.set_ylim(-0.2, 1.2) 18 axes5.set_ylim(-0.2, 1.2) 19 axes6.set_ylim(-0.2, 1.2) 20 21 axes1.set_ylabel("aaa") 22 axes2.set_ylabel("bbb") 23 axes3.set_ylabel("ccc") 24 axes4.set_ylabel("ddd") 25 axes5.set_ylabel("eee") 26 axes6.set_ylabel("fff")
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。