python根据时间序列画折线图_Python cufflinks 绘制折线图,时间序列,子图:简单,很快,很酷,还会动,从此 seaborn 是路人...
引言
Python 的 seaborn 与 matplotlib 绘图已不必多说,相信能够开始尝试使用 cufflinks 或者 FineBI 等工具进行绘图的朋友,已经对基本的数据可视化有了一定的了解。那我们就直接开始吧,本博文用到的数据是通过 Selenium 网络爬虫从好买基金网上获取的,文末附有链接;且笔者也已经将常用的可视化图如 seaborn 中的 displot 正态曲线比较直方图,heatmap 热力图,treemap 树形图等等封装到了快捷方便的自写库中,使用时直接一行函数名传入参数即可,链接亦在文末。
漏了,cuuflinks 绘图包对绘制与金融/风控领域的图非常友好
正式开始
库导入与数据预览
单线图
绘图风格跟 pandas 绘图很像,但为什么说它酷且能动呢?
酷就酷在
线条值随鼠标移动而显示不同,且可跟 x 轴相呼应
可以查看任意阶段的东西,自己截即可
点击既可以秒下载,无需再 savepig 之类的
多线图
这个不必多赘述,直接看效果图即可。
简单子图
通常我们生成子图是不是需要进行下面的操作呢,这里再加高点要求,每个字图都要有自己的标题,总之就是会有一点点麻烦,哪怕只是需要复制
但 cufflinks 就不一样了,只需要往函数中添加参数即可,但要注意 DateFrame 的形式其实也已经是对生成这样的可视化起到了很大的帮助,因为我构造出了三列,如果你是一列名义变量中混杂在一起的,建议先处理一下数据,拼接成多列。一句话,要想使用 cufflinks 达到超快又可动起来的效果,建议再处理数据上要稍微下一点功夫,而且 cufflinks 要求的数据格式也非常方便我们使用Python基础绘图库绘图
再升级
既然我们已经很明确的知道了需要画时间序列的折线图,即 x 轴我们是已经确定了是不会变的,一直都是时间。所以能不能更加智能一点?没问题,set_index 来指定 x 轴
骚气的标注
美中不足的是,标注没有显示在线上,而是显示在了时间轴上,如果横轴不为时间序列的话就好像可以,笔者以前尝试图:
建议
在复杂一点的子图组合如下,笔者是用 FineBI 完成的(还没调色,效果看起来一般),而且也是动态的,可布局到网页上。数据可视化在探索性数据分析中能起到很大作用,但也不必过分追求精美,等到最后呈现报告或汇报工作的时候再做好看点就行,别本末倒置,结合业务实际最重要,加油
精彩回顾 & 延伸阅读
延伸阅读
精彩回顾
后记
数据分析,商业实践,数据可视化,网络爬虫,统计学,Excel,Word, 社会心理学,认知心理学,行为科学,民族意志学 各种专栏后续疯狂补充
欢迎评论与私信交流!
python根据时间序列画折线图_Python cufflinks 绘制折线图,时间序列,子图:简单,很快,很酷,还会动,从此 seaborn 是路人...相关推荐
- python绘制组合图_Python如何绘制组合图 Python绘制组合图代码示例
Python如何绘制组合图?本篇文章小编给大家分享一下Python绘制组合图代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 绘制组合图: 组合 ...
- 使用python读取excel中的数据,并绘制折线图
使用python读取excel中的数据,并绘制折线图 做实验的时候采集到一些数据,从文本拷贝到excel,然后从十六进制转换成十进制.图表是分析数据的有利工具,使用python绘制出的图表简明美观.所 ...
- python画企鹅_python如何绘制降水图
python能快速解决日常工作中的小任务,比如数据展示.python做数据展示,主要用到matplotlib库,使用简单的代码,就可以很方便的绘制折线图.柱状图等.使用Java等,可能还需要配合htm ...
- python使用matplotlib 画柱状图代码_Python 使用 matplotlib 画柱状图教程
Python 使用 matplotlib 画图是非常方便的,之前的文章记录了<Python 使用 matplotlib 画折线图教程>,今天就再次记录一下使用 matplotlib 画柱状 ...
- python的turtle画小绵羊_Python作图
matplotlib 是Python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. matplotlib ...
- 用python的turtle画正方形内切圆_Python 用turtle实现用正方形画圆的例子
最近发现一个很有意思的画图的python库,叫做turtle,这里先说下用turtle这个库来实现用正方形画圆的思路. 每次都用乌龟(turtle) 来画出一个正方形,然后通过旋转3°后,继续画一样的 ...
- python时间序列平稳性检验_Python量化投资基础:时间序列的平稳性检验
主要内容: 1. 自相关性和自相关系数 2. 强平稳和弱平稳 3. Python平稳性检验实战 重要性:10分 (1-10). 时间序列数据的平稳性对于我们采用什么样的分析方式.选择什么样的模型有着至 ...
- python做k线图_python做k线图(15分钟k线的意义)
北大荒... 大家对图中的巨量高开涨停是什么理解的... 庄家最后的出 日k线图又称阴阳烛,最初是日本米商用来表示米价涨跌状况的工具,后来引入股市,并逐渐风行于东南亚地区.k线图以其直观.立体感强的特 ...
- Python读取excel文件中的数据,绘制折线图、散点图
https://www.cnblogs.com/liulinghua90/p/9935642.html https://blog.csdn.net/qq_32458499/article/detail ...
最新文章
- python元组用法详解(定义、下表查找、index()、count()、len())
- Js传递数组参数到后台controller的方式
- 计算机专业的大学生自我介绍,计算机专业大学生自我介绍
- U盘安装Ubuntu三步走
- MySQL 命令大全 - 命令详解
- C#项目评审提问问题集锦
- overload、override、new解释
- 信息学奥赛C++语言: 商品排序
- LOJ10157——皇宫看守(树形DP)
- 郭明錤:新款iPhone S或为“有史以来最便宜的5G iPhone”
- Matlab基本数学应用
- springboot读取properties(yml)的几种常用方式
- 微信小程序 - 传参的几种方式
- FL Studio20.8.2(水果win10)中文版主要软件更新内容
- sublime text3怎么运行python代码_sublime text3 怎么配置、运行python
- 嵌入式工具——strace
- 【单目标优化求解】基于matlab多子群改进的海洋捕食者算法(MSMPA)求解单目标优化问题【含Matlab源码 1783期】
- Js中Array数组学习总结
- Shiro(一)——Shiro概述
- 手足之爱,平生一人:他们是中国历史上感情最好的一对兄弟 (苏轼苏辙,邓林武邓林飞)
热门文章
- excel求方差和标准差的函数_Excel计算方差和标准差
- MATLAB获取屏幕分辨率
- kindle忘记密码怎么办_如果您的Kindle丢失或被盗怎么办
- 怀旧服一区和五区服务器位置,魔兽怀旧服战场分组怎么看?怀旧服战场分组一区五区怎么分的?...
- SOLIDWORKS螺纹显示处理方法
- Spring框架中的单例Beans是线程安全的么
- python pandas合并单元格_python pandas拆分单元格
- Spring Boot+Vue项目学习总结
- delphi中setTimer函数的用法
- 《培根随笔》读书笔记 (一)