可视化展现在数据分析领域中是一个相当重要的点,好的可视化展现对咱们的结果分析有更好的支持做用。html
1、问题python
在数据分析的时代里面咱们须要将数据的可视化展示出来,更加方便用户的观察。以下图git
有些时候咱们须要将数据和地理关系链接起来,将数据更好的可视化操做,以下图,所以介绍pyecharts。github
2、方法python3.x
解决咱们可使用matplotlib,使用指令【pip install matplotlib】进行安装,除了这个之外将介绍一种由js渲染出来的动图——pyecharts,能够结合中国地图以及其余比较酷炫的可视化展现。echarts
1.安装pyecharts指令python2.7
【pip install pyecharts】进行安装ui
2.安装地图包spa
安装国家:【pip3 install echarts-countries-pypkg】.net
安装各省:【pip3 install echarts-china-provinces-pypkg】
安装各个城市:【pip3 install echarts-china-cities-pypkg】
3、使用
因为python2.7将再也不维护,因此全面使用python3.x+,所以之前的内容都不能在使用须要查看官方文档给出的例子:pyecharts。
这里展现一小部分的内容,剩下的内容去参考官网。
Provinces和pro_value都是列表形式的数据,
path_store是存储的路劲:要以.html结尾,
name是标题名字,
max_c是在图中显示的最大值,
min_c是在图中显示的最小值。
其他的参数设置能够在官网中查看。
from pyecharts.charts import Map from pyecharts import options as opts def map_visual_map(counter_dict, path_store, name, max_c, min_c) -> Map: provinces = list(counter_dict.keys()) pro_value = list(counter_dict.values()) c = ( Map() .add("", [list(z) for z in zip(provinces, pro_value)], "china") .set_global_opts( title_opts=opts.TitleOpts(title=name), visualmap_opts=opts.VisualMapOpts(max_=max_c, min_=min_c), ) ) return c.render(path_store)
4、结果展现
5、注意
1.版本
问题:
不少人在导入的时候会出现 cannt import name 'Bar'。
缘由:
因为更迭pyecharts0.5的版本不适用高版本,它是支持2.7/3.4+的版本。而1.0的版本是支持3.6+的因此注意版本的使用。
这两个的区别致使导入的方式和使用的方式不同。下面给出开发者的github的地址,里面有详细的介绍。
github:
https://github.com/pyecharts/pyecharts
https://github.com/pyecharts/pyecharts/issues/1033
2.数据安装
通常安装一个国家的地图就够了,注意数据量也是比较大的。其余的就根据需求来就能够了。
6、参考:
官方文档
https://pyecharts.org/#/zh-cn/quickstart
1版本的知乎实例参考
https://zhuanlan.zhihu.com/p/72624794
0.5版本的解决办法
https://blog.csdn.net/weixin_42741271/article/details/90343159