#!/usr/bin/python
-*- coding: UTF-8 -*-
from pylab import *
import talib
from pylab import *
import mpl_finance as mpf
from matplotlib.pylab import date2num
import pandas as pd
import datetime
mpl.rcParams['font.sans-serif'] = ['SimHei']
quotes = []
stock = pd.read_csv('99999.csv', index_col=None)
for row in range(260):
sdate_plt = row
print(sdate_plt)
sopen = stock.loc[row, 'open']
shigh = stock.loc[row, 'high']
slow = stock.loc[row, 'low']
sclose = stock.loc[row, 'close']
datas = (sdate_plt, sopen, shigh, slow, sclose) # 按照 candlestick_ohlc 要求的数据结构准备数据
quotes.append(datas)
fig, ax = plt.subplots(facecolor=(0, 0.3, 0.5), figsize=(12, 8))
fig.subplots_adjust(bottom=0.1)
ax.xaxis_date()
plt.xticks(rotation=45) # 日期显示的旋转角度
plt.title('2018年7月1日至今k线图',fontsize=18)
plt.ylabel('价格(元)',fontsize=15)
mpf.candlestick_ohlc(ax, quotes, width=0.7, colorup='r', colordown='green') # 上涨为红色K线,下跌为绿色,K线宽度为0.7
plt.annotate(s='brown x = buying; green x = selling',xy=('2016-7-11',4400), xytext=('2016-7-11',4400),bbox=dict(boxstyle='round,pad=0.5', fc='yellow', ec='k', lw=2, alpha=0.5))
plt.grid(axis='y',linestyle='-.')
plt.show()
1.
![图片说明](https://img-ask.csdn.net/upload/201908/22/1566463928_276488.png)