Echarts是一个开源的数据可视化JS库,pyecharts是一个生成Echarts图表的python类库。在使用pyecharts,首先我们需要安装pyechats类库。

pip install pyecharts

# 如果需要绘制地图,下列地图数据包需要安装
pip install echarts-countries-pypkg
pip install echarts-china-provinces-pypkg
pip install echarts-china-cities-pypkg
pip install echarts-china-counties-pypkg
pip install echarts-china-misc-pypkg

关于各种图形图表应用的场景请参考这篇文章,这里就不在重复。我们直接介绍pyecharts的用法。

条形图

柱状/条形图,通过柱形的高度/条形的宽度来表现数据的大小。例如,下面我们绘制五个产品的销量条形图:

dd765d8a884d308cce24acfe1fe4058d.png

426e8ac89f54ee1ef36181fc1e1aa62a.png

折线图

折线图是用折线将各个数据点标志连接起来的图表,用于展现数据的变化趋势。例如,我们下面用折线图绘制过去一年销售额的变化趋势图:

092bcb5773acf0460f02677bfd3d953d.png

281f294eca5d4f93ce02fc3cc682a6b1.png

散点图

直角坐标系上的散点图可以用来展现数据的x,y之间的关系。例如,下面我们随机生成300个点,使用散点图来绘制在直角坐标系的分布情况。

89949bbf4baca6c50de8841dd274d4ea.png

5d220b1d86dc9582b20cc0a87cecaf85.png

箱形图

箱形图是一种用作显示一组数据分散情况资料的统计图。它能显示出一组数的最大值、最小值、中位数、下四分位数及上四分位数。例如,我们有三组数据,每组数据包括五个值分别是[最小值,下四分位数,中位数,上四分位数,最大值],我们用箱形图绘制每组数据。

c7be1732feac0d74f2314f52b9418fef.png

e8bf7bdcec009f1cad2caef5300260c1.png

饼图

饼图主要用于表现不同类目的数据在总和中的占比。每个的弧度表示数据数量的比例。例如,我们用饼图来绘制各个产品在所有销量所占的比例。

93250bb60183f37ae0af319bacc571d1.png

91d4805e0278b342e23cb1a8713dc199.png

地图

地图主要用于地理区域数据的可视化。下面我们在中国地图上展示北京和上海两地的数据。

2cc41ddf613c62a5712e51855c6c667f.png

40d052891a9f6ff52f7f198ec83946ae.png

最后

我们简单的介绍了如何使用pyecharts绘制一些基本的图表。pyecharts里的很多细节都没有涉及,作为一篇入门文章不想陷入太多的细节中。后续有机会我们再继续讨论这些细节。

壹瓜壹果:Python数据可视化之matplotlib入门​zhuanlan.zhihu.com
壹瓜壹果:Python数据可视化之pandas入门​zhuanlan.zhihu.com
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐