一图胜千言,使用Python的matplotlib库,可以快速创建高质量的图形。
我们团队推出一个新的系列教程:Python数据可视化,针对初级和中级用户,将理论和示例代码相结合,使用matplotlib, seaborn, plotly等工具实现可视化。
本文的主题是如何创建蜡烛图。
蜡烛图在金融领域的应用非常广泛,蜡烛图包含了证券价格的开盘价,最高价,最低价,收盘价和成交量,是技术分析的基础。
创建蜡烛图需要先安装一个三方库:mplfinance,这原本是Matplotlib的子模块,现被剥离成为一个独立的库。
在终端运行命令:pip install mplfinance
import os
import requests
import pandas as pd
import matplotlib.pyplot as plt
import mplfinance as mpf
%matplotlib inline
1. 获取K线数据
先从蜂鸟数据获取股票历史K线,蜂鸟数据提供沪深A股,港股,美股,期货,外汇,数字货币的实时报价和历史数据。查看API文档。
登录蜂鸟官网,注册即可获得API密钥,免费获取金融数据。
# 获取微软(MSFT)的日图历史K线
data = requests.get('https://api.trochil.cn/v1/usstock/history',
params={
'symbol': 'MSFT',
'start_date': '2020-01-01',
'end_date': '2020-08-31',
'apikey': os.getenv("TROCHIL_API") # 使用您的API密钥
})
df = pd.DataFrame.from_records(data.json()["data"])
df[</