以Python制做的手绘图表竟然是这个样子的!快来看看怎么作吧!

你们可能已经习惯了用Matplotlib和seaborn来制做不一样的图表,可是今天要介绍一个很是酷的Python手绘风格的可视化包:cutecharts。echarts

这个包能够用来生成如下几种看起来像手绘的图表,在某些场景下效果可能更好。这些可爱的图表还具备交互性和动态性。每当鼠标在图表上悬停时,数字就会显示出来。而要建立这种图表,你只须要几行Python代码。ui

目前,该库支持五种图表--条形图、线形图、饼图、雷达图和散点图。它还支持图表的组合。3d

在开始绘制可爱的图表以前,咱们须要安装 cutechart 库。blog

安装好后咱们来尝试画下条形图和线图。首先建立下数据,以某个城市的温度数据为例。get

一、条形图可视化

代码:bfc

效果:下载

在这个条形图中,全部的条形图都有相同的颜色。若是你想自定义每一个条形图的颜色,你只须要更改一行代码。im

二、线图d3

若是想观察时间序列数据的变更差别,线图无疑更直观。

代码:

还有一个特别的功能:

当你把鼠标悬停在图表上时,图表会自动显示带有数字的标签,并且还画了一条虚线,这样本周和上周的气温差别就更加直观了。

三、雷达图

要将线型图改成雷达图,你只须要将图表类型改成ctc.Radar。

代码:

效果:

四、饼图

咱们须要另外一个数据集来制做饼图和甜甜圈图。

建立数据集:

这个数据集包含了大洲名称和人口占比。

效果:

并且把饼图变成甜甜圈图也很容易。你只须要改变inner_radius的参数。

代码:

五、散点图

为了绘制散点图,我将建立一个新的数据集。此次咱们用到的是温度和冰淇淋销量数据。

数据集:

散点图代码:

六、组合图

若是你想把多个图表组合在一块儿,那么代码也不复杂。

cutecharts这个包很是简单易用,若是你也喜欢这个风格的图表,就赶快试一下。

 


此文转载文,著做权归做者全部,若有侵权联系小编删除!

原文地址:https://www.tuicool.com/articles/2Uz6Jnr

 

须要源代码的点击这里下载