![](/img/trans.png)
[英]How to display the candle above the other lines in plot using mplfinance?
[英]How to send mplfinance candle stick chart to frontend using flask?
我正在研究 flask 項目,我使用 mplfinance 庫創建燭台圖表,我需要將此圖表傳遞到前端。
@app.route('/chartdata', methods =['POST']) def chart_data(): if request.method == 'POST': body = request.json df = pd.read_csv('test_data.csv',index_col=0,parse_dates=True) df.index.name = 'Date' mplfinance.plot(df, type = 'candle',style ='yahoo',savefig ="sample.png") return "image to transferred"
我嘗試了這種保存圖像並將其傳遞到前面的方法,但是在這里我無法避免圖表 plot 打開,有誰知道將這些圖表傳輸到此 Z319C3206A7F10C17C4B6Z91 項目中的前端 Html 頁面的更好方法
您可以將您的圖保存到io.BytesIO
object 並將其發送到前端,就像這里https://mellowd.dev/python/using-io
mplfinance.plot(...)
有一個savefig
參數,請參閱https://github.com/matplotlib/mplfinance/blob/master/src/mplfinance/plotting.py#L171
像下面這樣的東西需要測試,因為 mplfinance.plot() 沒有圖像格式的關鍵字。
import io
@app.route('/chartdata', methods =['POST'])
def chart_data():
if request.method == 'POST':
body = request.json
df = pd.read_csv('test_data.csv',index_col=0,parse_dates=True)
df.index.name = 'Date'
b = io.BytesIO()
mplfinance.plot(df, type = 'candle',style ='yahoo', savefig=b)
return b
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.