gpt4 book ai didi

python - Matplotlib Finance (mplfinance) 使用 mpf.plot() 格式化图表轴

转载 作者:行者123 更新时间:2023-12-02 16:14:01 24 4
gpt4 key购买 nike

MPL 财务很棒,但我似乎无法调整坐标轴的格式。在图像中,我只想显示日期,而不显示 00:00 时间。还有价格,我想添加一个 $ 货币和小数位(变量)。

import pandas as pd
import mplfinance as mpf

df = pd.read_csv(csv)
df.date = pd.to_datetime(df.date)
cols = ['date', 'open', 'high', 'low', 'close', 'volume']
df = df[cols]
df = df.sort_values(by=['date'], ascending=False)
df = df.set_index('date')

然后使用(插入样式)调用 mplfinance:

mpf.plot(df, type='candle', volume=True style= *style*)

生成下面的图表,如果可能的话,我已经突出显示了我想更改的部分。

enter image description here

最佳答案

对于日期格式,可以添加kwarg datetime_format,例如:

mpf.plot(df, type='candle', volume=True, style=s, datetime_format='%b %d')

对于 y 轴刻度标签,我建议您使用 kwarg ylabel='Price ($)' 或类似的东西简单地调整 y 轴标签(而不是刻度标签) .


或者,如果您真的想在每个刻度标签旁边添加一个 $ 符号,您可以这样做:

from matplotlib.ticker import FormatStrFormatter

fig, axlist = mpf.plot(df,type='candle',volume=True,style=s,
datetime_format='%b %d',returnfig=True)

axlist[0].yaxis.set_major_formatter(FormatStrFormatter('$%.2f'))

mpf.show()

默认样式的结果

enter image description here

关于python - Matplotlib Finance (mplfinance) 使用 mpf.plot() 格式化图表轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67232404/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com