我正在嘗試將給定日期和價格上的箭頭添加到 mpf 圖。為此,我有以下代碼:
import pandas as pd
import yfinance as yf
import datetime
from dateutil.relativedelta import relativedelta
import pandas as pd, mplfinance as mpf, matplotlib.pyplot as plt
db = yf.download(tickers='goog', start=datetime.datetime.now()-relativedelta(days=7), end= datetime.datetime.now(), interval="5m")
db = db.dropna()
a = db['Close'][31:32]
test = mpf.make_addplot(a, type='scatter', markersize=200, marker='^')
mpf.plot(db, type='candle', style= 'charles', addplot=test)
但它產生以下錯誤:
ValueError: x and y must be the same size
你能告訴我如何解決這個問題。
uj5u.com熱心網友回復:
傳入的資料mpf.make_addplot() 必須與傳入的資料幀長度相同mpf.plot()。要僅繪制一些點,其余點必須用 nan 值(float('nan')或np.nan)填充。
您可以在單元格
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/433243.html
標籤:Python 熊猫 matplotlib 财务
