python绘制漂亮的线_使用PyQtGraph进行Python数据可视化:绘制精美线图(以上证指数走势为例)...
在上两篇文章中,我们介绍了:
本篇文章将介绍使用PyQtGraph绘制一个精美折线图,
在了解了基本的PyQtGraph模块绘制图形功能之后,我们通过几个常用常见的数据可视化图形来演示使用PyQtGraph进行Python数据可视化。
本篇,我们介绍使用PyQtGraph模块绘制一个完整的折线图,通过tushare模块获取上证指数过去两个月的指数波动数据作为数据源。
下面我们分步骤讲解这个折线图形的绘制。
引入相关模块
在本例中,我们需要使用到pyqtgraph模块、numpy模块和tushare模块。
import pyqtgraph as pg
import tushare as ts
import numpy as np
获取数据源
我们使用tushare模块的get_hist_data()方法获取上证指数从2017年10月到2017年12月的历史行情数据:
data = ts.get_hist_data('sh',start='2017-10-01',end='2017-12-01').sort_index()
返回的是一个Pandas的DataFrame数据结构,操作起来很方便。
处理数据源
在获取到上证指数的历史行情数据之后,我们需要对其进行一些处理,以方便其后进行坐标轴刻度文本的设置。
首先,将data的日期索引转换为一个字典:
xdict = dict(enumerate(data.index))
再按5步长来去data的索引,生成一个包含索引序号和索引值元组的列表:
python绘制漂亮的线_使用PyQtGraph进行Python数据可视化:绘制精美线图(以上证指数走势为例)...相关推荐
- python学得好牢饭_英雄联盟LPL比赛数据可视化详细教程,可视化的魅力,你值得拥有!!!...
LPL比赛数据可视化 完成这个项目,我感觉我已经被掏空了,我几乎用尽了我会的所有知识 html+css+javascript+jQuery+python+requests+numpy+mysql+py ...
- python中数据用折线图表示_使用PyQtGraph进行Python数据可视化:绘制精美折线图(以 上证指数走势为例)...
在前两篇文章中,我们介绍了: 在了解了基本的PyQtGraph模块绘制图形功能之后,我们通过几个常用常见的数据可视化图形来演示使用PyQtGraph进行Python数据可视化. 本篇,我们介绍使用Py ...
- python画厢式图_Python数据可视化:箱线图多种库画法
概念 箱线图通过数据的四分位数来展示数据的分布情况.例如:数据的中心位置,数据间的离散程度,是否有异常值等. 把数据从小到大进行排列并等分成四份,第一分位数(Q1),第二分位数(Q2)和第三分位数(Q ...
- python雷达图数据_Python怎么画雷达图?Matplotlib数据可视化008:雷达图\极坐标图...
系列文章链接:[Python菜鸟进阶大神]Matplotlib数据可视化001:基础API汇总&散点图mp.weixin.qq.com [Python菜鸟进阶大神]Matplotlib数据可 ...
- python 数据可视化———绘制饼状图(bar)
python 数据可视化---绘制饼状图(bar) 从入门到入门,快速上手饼状图 前言 Pyplot 是 Matplotlib 的子库,提供了和 MATLAB 类似的绘图 API. Pyplot 包含 ...
- python基本图形绘制第二周答案_荐测验2: Python基本图形绘制 (第2周)
测验2: Python基本图形绘制 (第2周) 单项选择题 1.哪个选项不能正确引用turtle库进而使用setup()函数? A.import turtle as t B.import turtle ...
- python二维转三维_平时都用Python绘制二维图,如果用来绘制三维图会有什么效果?...
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 欢迎关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不 ...
- python科学计算教程视频_【P14】Python科学计算与图形渲染库视频课程视频教程 it教程...
Python视频教程名称: Python科学计算与图形渲染库视频课程视频教程 Python视频教程 [IT视频教程网-www.itspjc.com] it教程 6 T6 ^9 L+ E4 C, }0 ...
- python画图库哪个好_小白开始学Python最著名的绘图库
这是菜鸟学Python的第101篇原创文章 阅读本文大概需要3分钟 数据分析里面可视化是重要的环节,辛苦把数据采集,然后经历了很多工序的清洗之后,最后要展现给用户,最好的方法就是数据可视化.数据可视化 ...
最新文章
- 纳米孔(Oxford Nanopore)测序仪的学习笔记
- 在VmWare Workstation 6.5上安装Esx 3.5 U3之二
- python跳出if条件_python的if条件判断
- 【深度学习入门到精通系列】阿里云人工智能平台的使用方法
- UNITY statistic中的 SetPass和Batches
- go语言实现将word文件转成pdf_超实用的PDF在线转换器,你绝对用的到~
- 为什么装了ACDSEE 就不能点网站上的连接?
- 无法加载 DLL“SQLite.Interop.DLL”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。...
- 【原创-长文】openstack 版本D安装配置及本次安装中遇到的问题
- 升级 ubuntu_Ubuntu 19.04 已经到期!现有用户必须升级到 Ubuntu 19.10
- LeetCode MySQL 1077. 项目员工 III
- excel导出多重表头utils_Java中注解学习系列教程-4 使用自定义注解实现excel导出...
- 基于JAVA+SpringMVC+Mybatis+MYSQL的民宿客栈系统
- STM8单片机ADC模拟看门狗功能实现
- Spring Cloud构建微服务架构:消息驱动的微服务(核心概念)【Dalston版】
- Excel2013的PowerView报表
- java window.onload_JavaScript window.onload
- java应用程序如何编译运作_开发Java应用程序的基本步骤是: 1 编写源文件, 2.编译源文件, 3.运行程序。_学小易找答案...
- python安装selenium报错_新手用Python运行selenium的常见问题
- ASP.NET MVC 对于视图引擎的优化
热门文章
- iOS之字符串处理:截取字符串、匹配字符串、分隔字符串
- android用开源框架实现仿地图界面功能
- 移动端代码调试-使用代理服务器进行调试
- 长城证券:再创新低可能性非常小
- 邪剑仙 (杀人游戏)
- 企业软文推广如何掌握好新闻发布量
- 小米手环3nfc和4nfc哪个好_荣耀手环4发力对抗小米手环3,如果彩屏和NFC只能二选一!...
- 启用tim无法访问文件夹_如何在三星手机上启用安全文件夹
- 松哥整理了 15 道 Spring Boot 高频面试题,看完当面霸!
- 利用字典制作一个登录用户账号密码管理系统,实现对账号密码的增删改查等功能