我正在使用 matplotlib Finance (mpfinance),目前我遇到了奇怪的間歇性繪圖問題。(堆疊溢位中沒有標簽,因此正確標記具有挑戰性:
這沒有顯示正確的情節。洗掉addplot = ap不會更改此影像。
但是,具有不同代碼資料框的相同代碼在下面作業(它們的格式完全相同)
# Plotting call ratio with close price and volume
ap = mpf.make_addplot((TSLA_df['call_ratio']), panel = 1, color = 'black', linestyle = 'dotted', ylabel = 'Call volume %')
mpf.plot(TSLA_df,
type = 'candle',
volume = True,
addplot = ap,
style = 'binance',
ylabel = 'TSLA share price',
ylabel_lower = 'Call Volume')
產生:

他們都從資料框中提取提到該特定代碼的資料,并且沒有 NaN,所以我不知道為什么它不起作用。我試圖將 y 軸上的虛線置于下框的底部。我想我正在努力弄清楚為什么相同的代碼不適用于特定的情節,并想知道這種型別的問題是否與我的 matplotlib 金融代碼有關。
如果有人對為什么會發生這種情況有任何想法,他們將不勝感激。
示例 df:
date ticker call_volume call_ratio open low high close volume
2021-03-08 AAPL 1229656 0.5782918149466192 120.93 116.209999 121.0 116.360001 154376600.0
2021-03-09 AAPL 774465 3.357156230430039 119.029999 118.790001 122.059998 121.089996 129525800.0
2021-03-10 AAPL 447447 3.9110777365810923 121.690002 119.449997 122.16999799999999 119.980003 111943300.0
2021-03-11 AAPL 577996 1.730115779347954 122.540001 121.260002 123.209999 121.959999 103026500.0
2021-03-12 AAPL 884787 0.5651077603988305 120.400002 119.160004 121.16999799999999 121.029999 88105100.0
2021-03-15 AAPL 778816 1.0272002629632673 121.410004 120.41999799999999 124.0 123.989998 92403800.0
2021-03-16 AAPL 1398777 1.8768538516146607 125.699997 124.720001 127.220001 125.57 115227900.0
2021-03-17 AAPL 978950 0.30645078911078194 124.050003 122.339996 125.860001 124.760002 111932600.0
2021-03-18 AAPL 1041143 2.7229688909208436 122.879997 120.32 123.18 120.529999 121229700.0
2021-03-19 AAPL 1123895 2.2817967870664075 119.900002 119.68 121.43 119.989998 185549500.0
uj5u.com熱心網友回復:
您可能希望在呼叫之前將資料引數列印到make_addplot()和plot()呼叫,以絕對確定以下假設成立......
假設您的資料沒有因以下原因發生變化:
我今晚早些時候讓這段代碼作業并顯示了 2 個正確的 y 標簽/軸,并且相對沒有改變任何重要的東西......
那么很可能通過添加secondary_y=True您對mpf.make_addplot().
根據

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/390062.html
標籤:蟒蛇-3.x 熊猫 matplotlib 公共财政
