日常动手之:用python画行情图
目标:
学会掌握获取特定股票行情的方法
目前用聚宽数据挺好,可以得到每分钟的行情,Tushare只能获取5分钟行情,因此放弃Tushare使用聚宽。
内容:
画行情图,得到价格与成交量的图形。如图下,证券代码300001的2021-1-14日间行情。
行情软件的图示:
源代码如下:
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
from jqdatasdk import *auth('用户名','密码') #这里用户名密码需要前往聚宽官网自行申请
is_auth = is_auth()
if is_auth == True:print("登录成功")
else:print("连接失败")
print(__version__)#获取股票每分钟信息
df = get_price('300001.XSHE', start_date='2021-01-14 09:30:00', end_date='2021-01-14 15:00:00', frequency='minute', fields=['open', 'close','volume'])
#print(df)
print(df['volume'])x=np.array(df.index) #时间序列
price=np.array(df['close']) #用收盘价画图
volume=np.array(df['volume'].values) #获取成交量
xx=np.arange(0,len(x),1) # X轴长度
#画图参数
fig = plt.figure()
ax1 = fig.add_subplot(211)
plt.rcParams['font.sans-serif']=['SimHei'] #解决中文乱码
plt.rcParams['axes.unicode_minus'] = Falseax1.set_title('行情')
ax1.plot(xx,price,c='blue')
plt.xlabel('交易时间(分钟)')
plt.ylabel('成交价格(元)')
ax1.legend('成交价格')
plt.grid()ax2 = fig.add_subplot(212)
ax2.bar(xx,volume,color='deepskyblue',label='left')
ax2.set_ylabel('成交量')
plt.xlabel('交易时间(分钟)')
plt.grid()
ax2.legend('成交量')
#plt.subplots_adjust(left=0.01)
plt.show()
知识点:
获取股票行情的途径和方式
学习产出:
数据分析基础,Dateframe和array的相互转换。
日常动手之:用python画行情图相关推荐
- python 画三维函数图-Python画三维图-----插值平滑数据
一.二维的插值方法: 原始数据(x,y) 先对横坐标x进行扩充数据量,采用linspace.[如下面例子,由7个值扩充到300个] 采用scipy.interpolate中的spline来对纵坐标数据 ...
- python画折线图代码-python画折线示意图实例代码
python画折线图方法 前做PPT要用到折线图,嫌弃EXCEL自带的看上去不好看,就用python写了一个画折线图的程序. import matplotlib.pyplot as plt x=[1, ...
- python画折线图详解-python如何画折线图
python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...
- python画折线图详解-利用python画出折线图
本文实例为大家分享了python画折线图的具体代码,供大家参考,具体内容如下 # encoding=utf-8 import matplotlib.pyplot as plt from pylab i ...
- python画超长图-利用Python画图,千变万化,各种画图技巧!
如图所示,利用Python的turtle画了一个美国队长盾牌的标志: # 所需依赖:python3 sublime Python代码: # print 打印 print('hello world!') ...
- python画折线图-python如何画折线图
python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...
- python画折线图-利用python画出折线图
本文实例为大家分享了python画折线图的具体代码,供大家参考,具体内容如下 # encoding=utf-8 import matplotlib.pyplot as plt from pylab i ...
- Python画玫瑰图
Python画玫瑰图 第一步,读取数据: 第二步,设置柱长: 第三步,设置角度: 第四步,设置颜色 第五步,做图; 普通型 中央空白型 半透明型 第六步,添加标签,美化图形. 第一步,读取数据: im ...
- python画画用哪个软件_如何用python画韦恩图? 使用python的tutul工具,画一朵雏菊花...
使用python的tutul工具,画一朵雏菊花 如何用python画韦恩图?不管什么时候,给心留一点空间.人生一世,不用什么都要去争,不是什么都要去抢,欲望少一点,满足多一点,这样才会活得潇洒一点,人 ...
最新文章
- 常用的linux故障,Linux下常用的故障排查命令行
- Qt irrlicht(鬼火)3D引擎 摄像机旋转问题
- Boost:标准地图比较的测试程序
- 【mark】linux 终端命令行下的快捷键(自己已验证所有)
- OVM虚拟化平台安装成功后初始化配置方法!
- linux daemon守护线程,线程8--守护线程Daemon
- CF 1635 D. Infinite Set 思维 + 二进制
- 《大数据》2020年第4期目次摘要
- dock run mysql v3_Docker入门(三) - 搭建mysql
- No input file specified的解决方法
- 持有1000枚比特币及以上的地址数量创历史新高
- 二维随机变量及其分布函数
- 佳明或已支付勒索金,获得 WastedLocker的解密密钥
- VMware虚拟机丨VMware11虚拟机软件下载+安装教程
- 【NOIP2016】魔法阵(节选自冬雪_狂舞_桀骜-xmy的博客)
- 数据库三范式最简理解(第一范式,第二范式,第三范式)
- Django项目 | 使用MongoDB存储图片
- SpringBoot+Vue实现前后端分离的宠物医院管理系统
- 网络繁杂,我们该如何准确获取所需信息?
- MySql技术内 幕:InnoDB存储引擎 读书笔记
热门文章
- linux加载内核后如何运行app,Android app启动过程
- java url getfile_java url构成及get属性方法解释
- docker修改容器映射的端口_解密 Docker 挂载文件,宿主机修改后容器里文件没有修改...
- linux内核 mpls,将MPLS编译进linux内核中
- python dataframe取一列_python DataFrame列运算
- 发现一个CentOS第三方源epel的仓库地址(repos.fedorapeople.org)
- 杭州企业“被参与”互联网攻击致半个美国网络瘫痪
- 项目中SQL语句文件保存及提取方法
- 可执行jar包的MANIFEST.MF
- IP网络设计系列之-局域网设计