标签:
# -*- coding: utf-8 -*-
# 加载模块
import os
import sqlalchemy
import matplotlib
import matplotlib.pyplot as plot
from matplotlib.finance import candlestick_ohlc as klin
import datetime
# 清屏
clea = os.system(‘cls‘)
# 连接数据库
engi = sqlalchemy.create_engine(‘mssql+pyodbc://sa:123456@XiTongDSN‘)
# 提取数据
stnm = ‘002227‘
conn = engi.connect()
resu = conn.execute(‘select * from [ShuJuKu].[dbo].[‘+stnm+‘]‘)
data = resu.fetchall()
# 数据 ohcl
o = [i[0] for i in data]
h = [i[1] for i in data]
c = [i[2] for i in data]
l = [i[3] for i in data]
volu = [i[4] for i in data]
date = [i[14] for i in data]
# 数据处理
for i in range(0, len(date)):
date[i] = matplotlib.dates.date2num(datetime.datetime.strptime(date[i], ‘%Y-%m-%d‘))
quot = []
for i in range(0, len(date)):
quot.append((date[i], o[i], h[i], l[i], c[i], volu[i]))
# 绘 k 线图
figu, axes = plot.subplots()
klin(axes, quot, width=0.6, colordown=‘g‘, colorup=‘r‘)
标签:
原文地址:http://www.cnblogs.com/blog-3123958139/p/5517264.html