python 动态数据可视化,Python实现数据可视化

  python 动态数据可视化,Python实现数据可视化

  来源:眼神无私的python笔记本

  今天我就来介绍一下如何获取股票数据并进行可视化展示。

  01

  股票数据采集

  介绍了不使用爬虫获取股票数据的方法。Python有一个第三方库叫做——tu share库,通过这个库你可以很容易的获取股票数据。

  因为是第三方库,所以需要安装pip。

  安装pip install Tushare后,尝试用它来检索数据,如下面的代码所示:

  importtushareastsdf=ts . get _ k _ data(00002)、start=2009-01-01 、end=2019-01-01 ) df.to_)

  其中,date是交易日,open是收盘价,close是收盘价,high是最高值,low是最低价,volume是成交量,code是股票代码。

  02

  画一张股价图

  在网上获得股票数据后,你现在可以开始制作可视化图表了。

  在绘制之前,您需要简单地处理数据。首先,将日期设置为内嵌索引。代码如下所示。

  Df=df.set_index(date))来查看当前数据样式。

  用下面的代码画。

  PLT . RC params[ font . sans-serif ]=[ sim hei ]# df[ close ]。plot(title=股价图)[PLT

  也可以用matplotlib库来画。代码如下所示。

  PLT . RC params[ font . sans-serif ]=[ sim hei ]#解决中文乱码PLT . RC params[ axes . unicode _ MINUS ]=false #

  03

  画一个折线图

  (来源:东方财富网)

  我们在看股票的时候,经常会碰到上面的k线图。虽然很华丽,但其实很好画。我们来看看这个k线图是怎么画的。

  首先我来介绍一下k线图的基础知识。

  克林线图有蜡烛图的别名,主要是用股票的最高价、起始价、最低价、收盘价来做的。k线分为两种。如果当天的收盘价高于开盘价,就叫阳线,用红色画出来。同样,如果当天收盘价低于开盘价,则称之为阴线,涂成绿色。

  现在你对kline map有了简单的了解,那就开始贴图吧。用Python画k线图并不难。主要借mpl_finance库。现在,让我们安装这个库。该命令如下所示。

  Pipmpl _ finance必须在呈现之前处理日期数据。这是因为mpl_finance库有特定的格式来读取日期数据。代码如下所示。

  defdate _ to _ num(dates):num _ time=[]for datedindates 3360 date _ time=datetime . datetime . strp time)date date

  从上面可以看出,文本数据的日期都被转换成数字格式。

  现在开始画k线图。代码如下所示。

  figsize,axis=PLT.subplots (fig size=(15,6 ) ) mpf .烛台状_ochl ) axis,df_arr,width=0.6,color _ cor

  但是和上图相比,这张k线图还是缺少了均线图,我们再来补充一下均线图。核心代码如下。

  #绘图零件图,ax=plt.plots(图尺寸=(15,6)) mpf。烛台_ ochl) ax,df_arr,width=0.6,color up=df[ ma5 ])PLT . plot)df _ arr[:0中文乱码价格df [ma10] (PLT。网格(真)轴。XAXIS _ date (PLT。Title)东方财富网)(plt.xlabel) date) plt.ylabel

  04

  发动

  画完k线图和均线图,就可以学习做日成交量的条形图了。这三张图片经常一起出现。核心代码如下所示。

  #日成交量柱状图绘制部分ax2.bar (df _ arr [:0],df _ arr[:5])ax2 . set _ xlabel) date )ax2 . set _ ylabel

  05

  摘要

  1.详细介绍了如何绘制股票k线图的平均线图,并扩展了日成交量条形图的绘制方法。感兴趣的读者不妨转载一下。

  2.本文仅供学习参考,不要使用。

  -结束。

  选择数据回复关键字获取相应信息:

  关键词http://www.Sina.com/《Python知识手册》 http://www.Sina.com/010 30103358 www.Sina.com/《Markdown速查表》 303358 《Python时间使用指南》 http://www.Sina.com/《Python字符串速查表》 http://www.Sina.com/《Python:Pip速查表》精选视频http://www .Sina.com/

  600普洛特利在投资领域的应用克兰图制作

  md冒泡排序选择排序快速排序合并排序堆栈排序插入排序希尔排序计数排序桶排序

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: