Mplfinance
mplfinance是一个开源的Python金融数据可视化库。从matplotlib分离出来成为单独的一个库,旧的mpl_finance模块不再使用。
简介
时间轴
安装
使用pip安装:
pip install --upgrade mplfinance
确保matplotlib和pandas也安装好。
快速入门
基础使用
数据需要是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 文档:基本使用
资源
官网
- mplfinance 官网: https://github.com/matplotlib/mplfinance
- mplfinance PyPI:https://pypi.org/project/mplfinance/