千家信息网

如何使用PyQtGraph绘制上证指数精美走势图

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天就跟大家聊聊有关如何使用PyQtGraph绘制上证指数精美走势图,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。PyQtGraph是一个Py
千家信息网最后更新 2026年11月02日如何使用PyQtGraph绘制上证指数精美走势图

今天就跟大家聊聊有关如何使用PyQtGraph绘制上证指数精美走势图,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。


PyQtGraph是一个Python的图形和用户界面库,其提供了交互式的图形绘制功能,便于我们快速开发应用程序。在我的博客http://zmister.com 中,有多篇介绍PyQtGraph的文章,欢迎大家前去阅读。


我们介绍使用PyQtGraph模块绘制一个完整的折线图,通过tushare模块获取上证指数过去两个月的指数波动数据作为数据源。下面我们分步骤讲解这个折线图形的绘制。


引入相关模块


在本例中,我们需要使用到pyqtgraph模块、numpy模块和tushare模块



获取数据源


我们使用tushare模块的get_hist_data()方法获取上证指数从2017年10月到2017年12月的历史行情数据:


返回的是一个Pandas的DataFrame数据结构,操作起来很方便。


处理数据源


在获取到上证指数的历史行情数据之后,我们需要对其进行一些处理,以方便其后进行坐标轴刻度文本的设置。


首先,将data的日期索引转换为一个字典:



再按5步长来去data的索引,生成一个包含索引序号和索引值元组的列表:



绘制图形


在稍微处理好数据源之后,我们就可以进行图形绘制了。


首先实例化一个QT实例:



接着借助GraphicsWindow()子模块创建一个空的图形窗口,并使用title参数设置了窗口的标题:


通过之前创建的字典xdict和列表axis_1,设置图形的X坐标轴刻度文本,orientation参数表示坐标轴的位置:



在窗口中添加一个空的图形,通过axisItems参数指定坐标轴及其内容,并使用title参数设置了图形的标题:


在图形中添加一个文本:



设置图形的图例:



设置图形网格的形式,我们设置显示横线和竖线,并且透明度惟0.5:



绘制开盘和收盘的指数,pen参数表示线的颜色,name参数可用于图例的显示,symbolBrush用来设置点的颜色:



设置图形的轴标签:



最后设置十字光标:



再按常例,调用app的exec_()方法即可:



最终运行程序,绘制出来的图表如下所示:



动图如下所示:



看完上述内容,你们对如何使用PyQtGraph绘制上证指数精美走势图有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

图形 数据 模块 指数 参数 内容 坐标 坐标轴 数据源 索引 文本 处理 精美 走势 走势图 刻度 历史 图例 字典 实例 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技官网 科技企业和互联网企业 互联网 科技公司 互联网金融公司科技 嘟嘟瓜互联网科技 互联网金融 科技创新 互联网科技视频素材 互联网科技公司名称 左右互联网络科技 重庆科技学院互联网 栖莱科技互联网股份有限公司 重庆互联网医院沙龙医盟信息科技 彤创互联网科技有限公司 东莞新华互联网科技学校 2021互联网科技公司排名 富国互联网金融科技混合基金 东营紫格互联网科技 普陀区互联网教育科技管理办法 北京互联网科技类企业分布 互联网领先科技成果宣传视频 小米移动互联网科技园 深圳市人人互联网科技有限公司 互联网科技与金融科技 上海互联网科技有限公司 南京欣网互联网科技 恒生科技互联网指数分析 扫呗互联网科技有限公司 西安有哪些互联网高科技企业 山东蛋芒互联网科技有限公司 互联网领先科技成果宣传视频
0