Mplfinance

Eric讨论 | 贡献2022年10月11日 (二) 02:27的版本 (创建页面,内容为“mplfinance是一个开源的Python金融数据可视化库。从matplotlib分离出来成为单独的一个库,旧的mpl_finance模块不再使用。 ==简…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

mplfinance是一个开源的Python金融数据可视化库。从matplotlib分离出来成为单独的一个库,旧的mpl_finance模块不再使用。

简介

时间轴

安装

使用pip安装:

pip install --upgrade mplfinance

确保matplotlibpandas也安装好。

快速入门

基础使用

数据需要是Pandas的DataFrame类型,索引为pandas.DatetimeIndex类型,列名需要包含:'Open'、'High'、'Low'和'Close',如果想绘制成交量列名需包含'Volume'。

import pandas as pd
import mplfinance as mpf

df = pd.read_csv('daily.csv')
# 转为时间序列
df['TradeDate'] = pd.to_datetime(df['TradeDate'], format='%Y%m%d')
# 修改不相符的列名
df.rename(columns={"OpeningPrice":"Open","HighPrice":"High"}, inplace=True)
# 设置索引列
df= df.set_index('TradeDate')

# 绘制K线图
mpf.plot(df, type='candle')

# 绘制K线图,成交量
# mpf.plot(df, type='candle', volume=True, show_nontrading=True, datetime_format='%Y%m%d')

了解更多 >> mplfinance 文档:基本使用



资源

官网

网站