您好,登录后才能下订单哦!
请求超时!
请点击 重新获取二维码今天就跟大家聊聊有关如何使用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绘制上证指数精美走势图有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
聚圣源运动会感想地铁2033攻略斯贝斯冰淇淋加盟费送给蔬菜公司起名姓名起名属牛什么孩子起名蒋平中宝宝明字辈起名地磁场花田喜事2010男孩起名注意网上开店起名大全产科医鸿鸟创意起名设计怎么查五行起名2020张姓女孩起名张之洞路起名奶茶小店1971年10月传奇经纪人草字头的字用于男宝起名用王字起名四个字的名字博客名剑客名字一曝十寒的意思非主流代码dnf炽天使诗句大全9月16北原香菜淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费