首页 >> 大全

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

2024-01-07 大全 44 作者:考证青年

一、 numpy + 画股票k线图

# -- : utf-8 --

numpy as np

from as 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 = 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线如下图所示:

2019062611353454.jpg

在使用进行股票分析的过程中,我们可以很容易的对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线图如下:

2019062611353455.png

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线图:

2019062611353456.png

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: 利用 numpy+绘制股票k线图的方法

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了