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

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

内容简介:最近在知乎上看到要想用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真的解决了。大家可以收藏起来,以后绘图的时候可以回来看看自己的收藏。


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

查看所有标签

猜你喜欢:

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

复盘

复盘

陈中 / 机械工业出版社 / 2013-7-23 / 29

复盘是围棋中的一种学习方法,指的是在写完一盘棋之后,要重新摆一遍,看看哪里下得好,哪里下得不好,对下得好和不好的,都要进行分析和推演。 柳传志第一个将复盘引入到做事之中,成为联想三大方法论之一,在联想每一个重大决策的背后,都有复盘的身影。 本书完整系统讲述了复盘的内容,清晰了复盘的价值,给出了复盘的操作步骤,我们可以在自己的工作生活中,应用复盘的方法,向自己学习,随时随地的提高自己,把......一起来看看 《复盘》 这本书的介绍吧!

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

HTML 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具