用python绘制股票图_利用python numpy+matplotlib绘制

一、 numpy +画股票k线图
# -- : utf-8 --
【用python绘制股票图_利用python numpy+matplotlib绘制】
numpy as np
fromas plt
from
fig = plt.(=(8,6), dpi=72,="white")
axes = plt.(111)
axes.('')
axes.('time')
line, = axes.plot([], [], =1.5, ='-')
= []
def dapan(code):
url = '#39;+code
r = .get(url)
data = http://www.kingceram.com/post/r.[21:-3].('gbk').('utf8').split(',')
.(data[3])
axes.(float(data[5]), float(data[4]))
def init():
line.([], [])
line
def (i):
axes.(0, i+10)
x = range(i+1)
y = dapan('')
line.(x, y)
line
anim=.(fig, , =init, =10000, =5000)
plt.show()
二、使用轻松绘制股票K线图
K线图是看懂股票走势的最基本知识 , K线分为阴线和阳线 , 阴线和阳线都包含了最低价、开盘价、最高价和收盘价,一般都K线如下图所示:

用python绘制股票图_利用python numpy+matplotlib绘制

文章插图
在使用进行股票分析的过程中 , 我们可以很容易的对K线图进行绘制,下面介绍两种情形下的K线图绘制:
1. 股票数据来源于:
# 导入需要的库
as ts
. as plt
. as mpf
%
# 设置历史数据区间
date1 = (2014, 12, 1) # 起始日期,格式:(年,月,日)元组
date2 = (2016, 12, 1) # 结束日期,格式:(年 , 月,日)元组
# 从雅虎财经中获取股票代码的历史行情
= mpf.('.ss', date1, date2)
# 创建一个子图
fig, ax = plt.(=(0.5, 0.5, 0.5))
fig.(=0.2)
# 设置X轴刻度为日期时间
ax.()
# X轴刻度文字倾斜45度
plt.(=45)
plt.title("股票代码:两年K线图")
plt.("时间")
plt.("股价(元)")
mpf.(ax,,width=1.2,='r',='green')
plt.grid(True)
绘制出来的K线图如下:
用python绘制股票图_利用python numpy+matplotlib绘制

文章插图
2.股票数据来源于:
因为从中获取到的数据为的结构,需要将其转换为..()方法能够处理的数据结构 。
from .pylab
# 对获取到的数据转换成()方法可读取的格式
= []
for dates,row in .():
# 将时间转换为数字
= ..(dates,'%Y-%m-%d')
t = ()
open,high,low,close = row[:4]
datas = (t,open,high,low,close)
.(datas)
# 创建子图
fig, ax = plt.()
fig.(=0.2)
# 设置X轴刻度为日期时间
ax.()
plt.(=45)
plt.()
plt.title("股票代码:两年K线图")
plt.("时间")
plt.("股价(元)")
mpf.(ax,,width=1.5,='r',='green')
plt.grid()
同样也能绘制会一样的K线图:
用python绘制股票图_利用python numpy+matplotlib绘制

文章插图
以上就是本文的全部内容,希望对大家的学习有所帮助 , 也希望大家多多支持我们 。
本文标题: 利用 numpy+绘制股票k线图的方法