中文数据可视化你需要知道的一个库

栏目: 编程工具 · 发布时间: 5年前

内容简介:最近在知乎上看到要想用python做数据分析,最好有实用场景,而最适合长期学习的领域之一就是python量化金融。因为会有无穷尽的知识等着你去学,有一个说法很生动。在别的领域的理论,只需要3%的理论可能就能解释90%的现象,但是在金融领域,90%的理论只能解释3%的现象。看样子金融可以研究一辈子,但是长周期意味着反馈时间一般都很漫长,学了半天我们不知道自己是否学到,学的好不好,因此一般人很难坚持下来。不过python与金融一起学习,会让反馈时间极大地缩短,让你就像打游戏一样一边学习一遍实践。

最近在知乎上看到要想用 python 做数据分析,最好有实用场景,而最适合长期学习的领域之一就是python量化金融。

因为会有无穷尽的知识等着你去学,有一个说法很生动。在别的领域的理论,只需要3%的理论可能就能解释90%的现象,但是在金融领域,90%的理论只能解释3%的现象。

看样子金融可以研究一辈子,但是长周期意味着反馈时间一般都很漫长,学了半天我们不知道自己是否学到,学的好不好,因此一般人很难坚持下来。不过python与金融一起学习,会让反馈时间极大地缩短,让你就像打游戏一样一边学习一遍实践。

今天就先放一段大邓在画股价折线图遇到的中文显示问题及解决办法

获取股价数据

我使用的tushare金融数据库获取股价数据

中文数据可视化你需要知道的一个库

将数据当天收盘价close加入到dataframe中

中文数据可视化你需要知道的一个库

pandas是支持matplotlib的,我直接使用df.plot(kind='line')画折线图

中文数据可视化你需要知道的一个库

看上图中的图例并没有显示中文,而是乱码。因为python的matplotlib默认不支持中文,所以连带着像pandas、seaborn等也不支持中文的。百度查到的在解决方案大多是

在mac电脑中上面的代码声明是无效的,而且最关键的是代码不好记住。大邓比较懒,一般都是图中的图例尽量用英文书写,省去这些麻烦事。不过总有需要中文的时候,这次我写股价走势时,就很想显示中文。经过一番百度谷歌的探索,发现一个库pyplotz。

在使用基于matplotlib的库画图时,结合Pyplotz,无需繁琐的配置环境就可以显示中文,真是居家旅游数据分析必备库^_^。

安装pyplotz

下面我们重新绘图,大家如果熟悉matplotlib就会很容易的看懂

中文数据可视化你需要知道的一个库

wow,中文显示这个大bug真的解决了。大家可以收藏起来,以后绘图的时候可以回来看看自己的收藏。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

PHP5与MySQL5 Web开发技术详解

PHP5与MySQL5 Web开发技术详解

杜江 / 电子工业出版社 / 2007-11 / 79.00元

《PHP5与MySQL5 Web开发技术详解》(含光盘)是目前中文版本第一个真正介绍PHP5及MYSQL5新增语法与功能的权威宝典!一起来看看 《PHP5与MySQL5 Web开发技术详解》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具