利用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 爬虫综合大作业 选择一个热点或者你感兴趣的主题. 选择爬取的对象 ...
随机推荐
- 获取手机屏幕DisplayMetrics属性方法
转自:http://blog.csdn.net/zhangqijie001/article/details/5894872 其他参考:http://blog.sina.com.cn/s/blog_7d ...
- 松软科技课堂:SQL-SELECT-INTO语句
SQL SELECT INTO 语句可用于创建表的备份复件. SELECT INTO 语句 SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中. SELECT INTO 语句常用 ...
- sys模块理解补充
首先,我们利用import语句输入sys模块.基本上这句话告诉python,我们想要这个模块.sys模块包含了与python解释器和它的环境有关的函数. 当python执行import sys语句的时 ...
- ogeek线下赛web分析1-python-web
1.python from flask import Flask, request, render_template,send_from_directory, make_response from A ...
- 关于WebApi的跨域问题
前端调用我后端接口时出现200,跨域问题 解决方案: 在webconfig中加入以下配置就OK了 <configuration> <system.webServer> < ...
- C++基础之动态内存
C++支持动态分配对象,它的生命周期与它们在哪里创建无关,只有当显示的被释放时,这些对象才会被销毁.分配在静态或栈内存中的对象由编译器自动创建和销毁. new在动态内存中为对象分配空间并返回一个指向该 ...
- 第八届蓝桥杯java b组第六题
标题:最大公共子串 最大公共子串长度问题就是:求两个串的所有子串中能够匹配上的最大长度是多少. 比如:"abcdkkk" 和 "baabcdadabc",可以找 ...
- 【Django】ajax(多对多表单)
1.前后端交互 <div class="shade hide"></div> <!--遮罩层,全屏--> <div class=" ...
- Spring boot 梳理 - SpringBoot中注入ApplicationContext对象的三种方式
直接注入(Autowired) @Configuration public class OAConfig { @Autowired private ApplicationContext applica ...
- Spring 梳理 - JavaConfig、SPI、SCI、SpringSCI、WebApplicationInitializer、AbstractAnnotationConfigDispatcherServletInitializer、WebMvcConfigurationSupport
总结1: SCI:Servlet容器(Tomcat)提供的初始化Servlet容器本身的接口,可替换web.xml SpringSCI:SpringServletContainerInitialize ...