如何将单独的行添加到绘图中?

2024-06-28 15:47:31 发布

您现在位置:Python中文网/ 问答频道 /正文

TL;博士

有没有办法向mplfinance图中添加单独的线条,如下图所示,以显示交易是如何进行的? 我知道如何添加点,但我不知道如何添加单独的线

enter image description here

复制

假设您有一个pandas数据帧,如下所示:

^{tb1}$

使用mplfinance可以绘制并保存OHLC图表,其中df是所述数据帧:

import mplfinance as mpf

# plot
fig, axlist = mpf.plot(
    df, type="candle", style='yahoo', ylabel='',
    xrotation=30, returnfig=True, figsize=(6,4))
# save
fig.savefig(filename, bbox_inches='tight',
    pad_inches=0.1, dpi=96, transparent='True')

Tags: 数据truepandasdfplotfig交易线条
1条回答
网友
1楼 · 发布于 2024-06-28 15:47:31

其他线包括一条垂直线、一条水平线、一条连接两对或多对日期和价格的线以及一条趋势线。下面是一个简单地用日期和价格画一条线的例子。有关更多信息,请参阅本页

import datetime
import pandas as pd
import pandas_datareader.data as web
import mplfinance as mpf

import yfinance as yf
data = yf.download("AAPL", start="2021-01-01", end="2021-07-01")

two_points = [('2021-06-04', 128),('2021-06-30', 138)]
mpf.plot(data, figratio=(8,4), type='candle', alines=two_points, volume=True, mav=(5, 25), style='yahoo')

enter image description here

相关问题 更多 >