大家可能已经习惯了用Matplotlib和seaborn来制作不同的图表,但是今天要介绍一个非常酷的Python手绘风格的可视化包:cutecharts。

Python做图表用字典 python绘图表_python

Python做图表用字典 python绘图表_python_02

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

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

在开始绘制可爱的图表之前,我们需要安装 cutechart 库。

Python做图表用字典 python绘图表_python_03

Python做图表用字典 python绘图表_饼图_04

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

Python做图表用字典 python绘图表_饼图_05

Python做图表用字典 python绘图表_数据_06

1、条形图

代码:

Python做图表用字典 python绘图表_python_07

Python做图表用字典 python绘图表_数据_08

效果:

Python做图表用字典 python绘图表_数据集_09

Python做图表用字典 python绘图表_数据集_10

在这个条形图中,所有的条形图都有相同的颜色。如果你想自定义每个条形图的颜色,你只需要更改一行代码。

Python做图表用字典 python绘图表_数据集_11

Python做图表用字典 python绘图表_数据集_12

Python做图表用字典 python绘图表_数据_13

Python做图表用字典 python绘图表_数据集_14

2、线图

如果想观察时间序列数据的变动差异,线图无疑更直观。

代码:

Python做图表用字典 python绘图表_数据集_15

Python做图表用字典 python绘图表_数据_16

Python做图表用字典 python绘图表_python_17

Python做图表用字典 python绘图表_数据_18

还有一个特别的功能:

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

3、雷达图

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

代码:

Python做图表用字典 python绘图表_数据_19

Python做图表用字典 python绘图表_python_20

效果:

Python做图表用字典 python绘图表_数据集_21

Python做图表用字典 python绘图表_数据集_22

4、饼图

我们需要另一个数据集来制作饼图和甜甜圈图。

创建数据集:

Python做图表用字典 python绘图表_数据集_23

Python做图表用字典 python绘图表_数据_24

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

Python做图表用字典 python绘图表_饼图_25

Python做图表用字典 python绘图表_python_26

效果:

Python做图表用字典 python绘图表_数据_27

Python做图表用字典 python绘图表_饼图_28

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

代码:

Python做图表用字典 python绘图表_数据集_29

Python做图表用字典 python绘图表_数据集_30

Python做图表用字典 python绘图表_数据集_31

Python做图表用字典 python绘图表_python_32

5、散点图

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

数据集:

Python做图表用字典 python绘图表_数据_33

Python做图表用字典 python绘图表_饼图_34

散点图代码:

Python做图表用字典 python绘图表_数据集_35

Python做图表用字典 python绘图表_python_36

Python做图表用字典 python绘图表_python_37

Python做图表用字典 python绘图表_数据_38

6、组合图

如果你想把多个图表组合在一起,那么代码也不复杂。

Python做图表用字典 python绘图表_数据_39

Python做图表用字典 python绘图表_饼图_40

Python做图表用字典 python绘图表_python_41

Python做图表用字典 python绘图表_饼图_42

cutecharts这个包非常简单易用,如果你也喜欢这个风格的图表,就赶快试一下。

 

青灯教育-湘九 2020/9/26 21:10:26

此文转载文,著作权归作者所有,如有侵权联系小编删除!

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

 

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