環境
windows10
python ver3.9
python
1quan=500 2ticks=[[]] 3for n in range(9): 4 for m in range(6): 5 ticks[n].append(df_csv["日時"][n*500+m*100]) 6 ticks.append([]) 7 8for n in range(9): 9 ax1.plot(date[quan*n:quan*(n+1)], price[quan*n:quan*(n+1)], label="Close", color="#99b898") 10 ax1.plot(date[quan*n:quan*(n+1)], df_csv["sma01"][quan*n:quan*(n+1)], label="sma01", color="#e84a5f", linewidth=4.0) 11 ax1.plot(date[quan*n:quan*(n+1)], df_csv["sma02"][quan*n:quan*(n+1)], label="sma02", color="#7c94ff", linewidth=4.0) 12 ax1.tick_params(axis="y", labelsize=20) 13 ax1.set_xticks(ticks[n], minor=False) 14 ax1.tick_params(axis="x", labelsize=20) 15 ax1.legend()
少し省略してますが、上記のコードはmatplotlibのaxes(ax1)に対してグラフを作る作業をさせているものです
axesは全部で9つ(ax1,ax2,ax3・・・・ax9)あるんですがfor文内で名前が違う変数にほぼ同じ処理を
※このコードの場合はグラフのx軸の値を500ずつずらしてそれに対応するyの値も変化させていく
させるにはどうしたらいいのでしょうか?
for文でさせるのが難しい場合別の最適な方法があればそちらの方を教えて頂ければと思います
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/06 07:12
2021/09/06 07:20