[英]For loop for plotting multiple plots in matplotlib
for symbol in symbols:
data = con.get_candles(symbol, period='D1', start = start, end = end)
data1 = con.get_candles('USOil', period='D1', start = start1, end = end)
ax = data['bidclose'].plot()
data1['bidclose'].plot(ax=ax)
我使用了上面的代碼,希望usoil
在 1 個圖表中繪制symbol
和usoil
,然后用下一個線形symbol
和usoil
生成另一個圖表,直到所有符號列表都用完為止。 然而,一切都被繪制在同一張圖表中。
我如何使用 for 循環來繪制符號列表和 usoil 中的 1 個符號? 因此將有 n 個圖,其中 n 是符號中的符號數。
只需將plt.show()
放在您的例程中:
for symbol in symbols:
data = con.get_candles(symbol, period='D1', start = start, end = end)
data1 = con.get_candles('USOil', period='D1', start = start1, end = end)
ax = data['bidclose'].plot()
data1['bidclose'].plot(ax=ax)
plt.show()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.