四川美丰(美国债务上限)
pyQtgraph是Python平台上一种功能强大的2D/3D绘图库,相关于matplotlib库,因为其在内部完成办法上,运用了高速核算的numpy信号处理库以及Qt的GraphicsView结构,因而它在大数据量的处理及快速显现方面有着天然的优势,十分适合于需求快速绘图更新、视频或实时交互性的操作场合,在数学、科学和工程范畴都有着广泛的运用。
关于pyqtgraph绘图库,前面现已写了几篇文章介绍了该库的根本运用办法,包含怎么接连改写波形图、怎么逐点改写波形图、怎么显现多幅多条曲线及怎么自界说坐标轴字符信息等内容,具体请参阅前面的文章。
这次给我们介绍一下怎么运用该库制作股票k线图。
K线图介绍关于股票买卖者来讲,K线图是澄清股票一段时刻走势的一种最根本的图形东西,K线分为阳线和阴线,阳线和阴线都包含了开盘价、收盘价、最高价和最低价,一般K线如下图所示:
当收盘价大于开盘价时,称为阳线,在图形上一般用赤色表明,反之,当收盘价低于开盘价时,称为阴线,在图形上一般用绿色表明。因为其形状颇似一根根蜡烛,K线图有时也叫做蜡烛图。
实例阐明关于某股票,仿真一段时刻内每天的开盘价、收盘价、最高价和最低价数据,制作其K线图趋势。其运转界面如下图所示:
在上图中,制作了某股票7天的买卖信息,经过该图,能够明晰看到每天的开盘价、收盘价、最高价和最低价数据信息,经过色彩也能够看出开盘价及收盘价的巨细联系。
编程思路在pyqtgraph绘图库中,其内部完成办法上采用了Qt的图形视图结构结构,每个小部件都是一个承继于QGraphicitem类的图形项,因而,能够自界说一个显现K线图的小部件类CandlestickItem,在类中从头完成两个办法函数“paint”和“boundingRect”即可。
K线图部件CandlestickItem定制完成后,将其增加到主显现窗口中,从而完好显现股票的K线图信息。
别的,其K线图的横坐标一般为时刻,需求独自自界说横坐标的信息。
部件类CandlestickItem的完成K线图部件CandlestickItem类的完成代码如下图所示:
其主要代码解说如下:
(1)第18-21行,类的初始化代码,传入data参数,该参数包含了每天的股票数据,其类型为一列表,其每个元素为一元组,包含了股票的time、open、close、min、max等信息。
(2)第23-31行,生成K线图的图片picture,在初始化函数中调用一次。
(3)第33-34行,在paint函数中制作K线图图片picture信息。
(4)第36-37行,在boundingRect函数中依据图片picture的鸿沟巨细界说该部件的巨细信息。
完好的测验代码调用上面的部件类,完好测验代码如下图所示:
其主要代码解说如下:
(1)第15行,创立运用程序实例app。
(2)第39-47行,发生仿真的每日的股票数据,包含股票的time、open、close、min、max等信息。
(3)第48行,界说K线图部件实例item。
(4)第50-52行,界说横坐标轴实例myAxis,将坐标轴数值信息转换为日期信息。
(5)第54-56行,创立一个图形显现窗口win,设置窗口标题、窗口巨细等特点。
(6)第58-62行,在win上增加一个画图目标p,设置坐标轴为myAxis,增加K线图部件实例item,并设置X、Y轴标题、图形标题等信息。
(7)第64行,运用app.exec_()函数运转实例,进入音讯循环。
运转上面代码后,就会呈现本文开端的说到的运转界面图。
总结经过本例能够看出,在Python中运用pyqtgraph绘图库制作股票K线图,相对来说仍是比较简单的。经过本例能够学到的关于pyqtgraph绘图库编程的知识点包含:
(1)怎么自界说绘图部件。
(2)怎么自界说坐标轴信息。
假如你觉得这篇文章对你有用的话,重视+保藏+点赞吧。
推荐阅读
-
兴业股份_浙江利欧股份有限公司
2021年,公募基金职业迎来了发行大年,全商场新发行公募数量创新高,其间新建立股票型基金509只,发行比例达3755.09亿份;混...
-
[颜值贷]nt人民币的汇率(ndf市场人民币汇率查询)
许多朋友关于ndf商场人民币汇率查询和nt人民币的汇率不太懂,今日就由小编来为我们共享,期望能够协助到我们,下面一同来看看吧!本文...
-
[soho中国董事长潘石屹]圣泉集团储备新项目足,长期成长性可期,投资者看好其前景
圣泉集团:公司发布2023年半年度报告,成绩契合预期,营收同比下降8.63%,净赢利同比下降5.80%,扣非净赢利同比下降10.5...
-
[国际金融论坛]万达集团有股票吗
日前,哈尔滨市住宅专项修理资金服务中心发布《关于哈市住宅专项修理资金运用事务有关事宜的告诉》,从26日起,大众住宅专项修理资金运用...
-
长信压岁钱理财科技深度分析(长信科技深度分析 雪球)(1)
长信科技深度剖析长信科技深度剖析长信科技深度剖析”:大股东频频股权变化,背面藏着什么玄机?”长信科技深度剖析”材料图长信科技深度剖...
-
货币铁矿石期货概念股基金持续走低说明什么
【天弘余额宝7日年化收益率接连跌破2%】最近翻开余额宝,是不是发现每天的收益变少了?近来,不少钱银基金的7日年化收益率继续走低,其...
-
什么样的基金才会中证期货腰斩(基金腰斩什么意思)
炒个妖股亏二三十很正常,四五十便是跑慢了,输赢认了就行。玩个基金也能腰斩,我也是服,那和基金司理咋不去夜跑呢?本年以来,A股继续重...
-
证券失信(华宏科技股票)
记者杜萌今天,基金业界传来重磅音讯:兴证全球基金公司副总司理、在管规划606亿的基金司理董承非宣告离任。其在管的基金均由其他...
-
北京君正(北京君正股有研硅吧)
北京君正北京君正是一个需求更多时刻和常识的软件途径,他具有多的相当于现在国内现在最大的信息安全软件公司,咱们能够定心的运用他的软件...
-
[国家外汇管理局上服务平台]股票账户更改银行账户
...