一、绘制K线图
1、导入库:import mpl_finance as mf
2、调用
- mf.candlestick_ohlc(坐标图对象, 开盘价最高价最低价收盘价, K线实体部分宽度(0-1), 阳线颜色, 阴线颜色)
3、测试代码
import numpy as np
import matplotlib.pylab as mp
import matplotlib.dates as md
import mpl_finance as mf
import datetime as dt
def dmy2ymd(dmy):
dmy = str(dmy, encoding='utf-8')
# 利用python能够解析日-月-年的时间格式,来解析成时间信息,再转化成年-月-日的numpy时间格式
date = dt.datetime.strptime(dmy, '%d-%m-%Y').date() # 得到日期子对象
ymd = date.strftime('%Y-%m-%d') # 将时间信息格式化成字符串
return ymd
# 读取数据:skiprows=1表示跳过第一行(表头字段)
dates, opening_prices, high_prices, lowest_prices, closing_prices = np.loadtxt(
'0=数据源/beer_price.csv',delimiter=',',
usecols=(0, 1, 2, 3, 4), unpack=True,
dtype='M8[D], f8, f8, f8, f8',
skiprows=1,
converters = {
0