利用pyecharts将数据可视化
可视化展示在数据分析领域中是一个至关重要的点,好的可视化展示对我们的结果分析有更好的支持作用。
一、问题
在数据分析的时代里面我们需要将数据的可视化展现出来,更加方便用户的观察。如下图
有些时候我们需要将数据和地理关系连接起来,将数据更好的可视化操作,如下图,因此介绍pyecharts。
二、方法
解决我们可以使用matplotlib,使用指令【pip install matplotlib】进行安装,除了这个以外将介绍一种由js渲染出来的动图——pyecharts,可以结合中国地图以及其他比较酷炫的可视化展示。
1.安装pyecharts指令
【pip install pyecharts】进行安装
2.安装地图包
安装国家:【pip3 install echarts-countries-pypkg】
安装各省:【pip3 install echarts-china-provinces-pypkg】
安装各个城市:【pip3 install echarts-china-cities-pypkg】
三、使用
由于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)
四、结果展示
五、注意
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.数据安装
一般安装一个国家的地图就够了,注意数据量也是比较大的。其他的就根据需求来就可以了。
六、参考:
官方文档
https://pyecharts.org/#/zh-cn/quickstart
1版本的知乎实例参考
https://zhuanlan.zhihu.com/p/72624794
0.5版本的解决办法
https://blog.csdn.net/weixin_42741271/article/details/90343159
https://blog.csdn.net/qq_41997920/article/details/89788713
利用pyecharts将数据可视化的更多相关文章
- Flsk&pyecharts 动态数据可视化
1:数据源 Hollywood Movie Dataset: 好莱坞2006-2011数据集 实验目的: 实现 统计2006-2011的数据综合统计情况,进行数据可视化 gitee地址: https ...
- 爬取疫情数据,以django+pyecharts实现数据可视化web网页
在家呆着也是呆着,不如做点什么消磨时间呗~ 试试用django+pyecharts实现疫情数据可视化web页面 这里要爬疫情数据 来自丁香园.搜狗及百度的疫情实时动态展示页 先看看劳动成果: 导航栏: ...
- Python+Docker+Flask+pyecharts实现数据可视化
1.数据加工pyecharts图实现: 数据源:本地CSV文件 ps:由于是跟生产环境做交互,生产环境指标由HSQL加工,使用存储过程挂后台定时运行,后使用python实现导出及定时分发,本地pyth ...
- 利用tensorboard将数据可视化
注:代码是网上下载的,但是找不到原始出处了,侵权则删 先写出visual类: class TF_visualizer(object): def __init__(self, dimension, ve ...
- Python数据分析实战:使用pyecharts进行数据可视化
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:刘早起 开始使用 基本套路就是先创建一个你需要的空图层,然后使用.s ...
- 如何最简便的利用Python实现数据可视化?当然离不开matplotlib!
01|Figure和Subplot: matplotlib的图像全部在figure对象里面,就像是一片画布.figsize是figure的一个设置大小的属性.一个figure里面可以有无数个subpl ...
- 利用matplotlib进行数据可视化
matplotlib是python中的一个画图库,继承了matlib(从名字上也看得出来)的优点和语法,所以对于熟悉matlib的用户来说是十分友好的. pylab和pyplot 关于pylab和py ...
- Django + pyecharts 实现数据可视化
1 创建django项目 :Visualization and APP :Demo >>django-admin startproject Visualization >>p ...
- 爬虫综合大作业——网易云音乐爬虫 & 数据可视化分析
作业要求来自于https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3075 爬虫综合大作业 选择一个热点或者你感兴趣的主题. 选择爬取的对象 ...
随机推荐
- virtualbox下给centos7固定ip
在virtualbox桥接连接模式下,固定虚拟机的ip. 修改/etc/sysconfig/network-scripts/ifcfg-ens33文件 添加如下信息: 保存 重启网卡: sudo se ...
- Git的使用(三)远程仓库添加及克隆
Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的, ...
- Java 内省(Introspector)和 BeanUtils
人生若只如初见,何事秋风悲画扇. 概述 内省(Introspector) 是Java 语言对 JavaBean 类属性.事件的一种缺省处理方法. JavaBean是一种特殊的类,主要用于传递数据信息, ...
- 生产环境:ansible自动化部署kubernetes-1.14
概述: 本文提供ansible-playbooks用来帮助读者用ansible构建二进制kubernetes1.14, 集群包含calico.nginx-ingress.HA 提供资源有kuberne ...
- centos7上安装zookeeper
centos7上安装zookeeper 1 准备工作 1.准备服务器,本次安装采用 centos7系统.内存2G.存储60G的虚拟机服务器一台: 2.服务器安装java环境: 参考文章<cent ...
- springboot---redis缓存的使用
1.下载redis安装包,解压到电脑 2.启动redis 3.springboot application.properties中配置redis缓存 spring.redis.host=127.0. ...
- linux 操作系统级别监控 vmstat/dstat 命令
vmstat命令综合了CPU.进程.内存.磁盘IO等信息 命令:vmstat 1 表示vmstat每2秒采集数据,一直采集,直到我结束程序 vmstat 2 1 表示每个两秒采集一次 ...
- Introduction to ES6上课笔记
课程链接:https://scrimba.com/g/gintrotoes6 这个网站有几个热门的前端技术栈的免费课程,上课体验除了英语渣只能看代码理解听老师讲的一知半解之外,是极佳的学编程的网站了. ...
- 为什么一个标准的反相器中 P 管的宽长比要比 N 管的大呢?
和载流子有关.P 管是空穴导电,而 N 管是电子导电,电子的迁移率大于空穴.所以在同样的电场下,N 管的电流要大于 P 管,因此要增大 P 管的宽长比,使之对称,这样才能使得两者上升下降时间相等.高低 ...
- JVM 调优 - jmap
Java命令学习系列(三)——Jmap 2015-05-16 分类:Java 阅读(17065) 评论(9) 阿里大牛珍藏架构资料,点击链接免费获取 Jmap jmap是JDK自带的工具软件,主要用于 ...