如何使用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绘制上证指数精美走势图有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注开发云行业资讯频道,感谢大家的支持。

相关推荐: 如何解决win7系统多重网络问题

这篇“如何解决win7系统多重网络问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何解决win7系统多重网络问题”文章吧。1.首先,咱们单击…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/14 12:40
下一篇 08/14 12:40

相关推荐