簡體   English   中英

用於在 matplotlib 中繪制多個圖的 For 循環

[英]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 個圖表中繪制symbolusoil ,然后用下一個線形symbolusoil生成另一個圖表,直到所有符號列表都用完為止。 然而,一切都被繪制在同一張圖表中。

在此處輸入圖片說明

我如何使用 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM