可视化展示在数据分析领域中是一个至关重要的点,好的可视化展示对我们的结果分析有更好的支持作用。

一、问题

在数据分析的时代里面我们需要将数据的可视化展现出来,更加方便用户的观察。如下图

有些时候我们需要将数据和地理关系连接起来,将数据更好的可视化操作,如下图,因此介绍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将数据可视化的更多相关文章

  1. Flsk&pyecharts 动态数据可视化

    1:数据源 Hollywood Movie Dataset: 好莱坞2006-2011数据集  实验目的: 实现 统计2006-2011的数据综合统计情况,进行数据可视化 gitee地址: https ...

  2. 爬取疫情数据,以django+pyecharts实现数据可视化web网页

    在家呆着也是呆着,不如做点什么消磨时间呗~ 试试用django+pyecharts实现疫情数据可视化web页面 这里要爬疫情数据 来自丁香园.搜狗及百度的疫情实时动态展示页 先看看劳动成果: 导航栏: ...

  3. Python+Docker+Flask+pyecharts实现数据可视化

    1.数据加工pyecharts图实现: 数据源:本地CSV文件 ps:由于是跟生产环境做交互,生产环境指标由HSQL加工,使用存储过程挂后台定时运行,后使用python实现导出及定时分发,本地pyth ...

  4. 利用tensorboard将数据可视化

    注:代码是网上下载的,但是找不到原始出处了,侵权则删 先写出visual类: class TF_visualizer(object): def __init__(self, dimension, ve ...

  5. Python数据分析实战:使用pyecharts进行数据可视化

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:刘早起 开始使用 基本套路就是先创建一个你需要的空图层,然后使用.s ...

  6. 如何最简便的利用Python实现数据可视化?当然离不开matplotlib!

    01|Figure和Subplot: matplotlib的图像全部在figure对象里面,就像是一片画布.figsize是figure的一个设置大小的属性.一个figure里面可以有无数个subpl ...

  7. 利用matplotlib进行数据可视化

    matplotlib是python中的一个画图库,继承了matlib(从名字上也看得出来)的优点和语法,所以对于熟悉matlib的用户来说是十分友好的. pylab和pyplot 关于pylab和py ...

  8. Django + pyecharts 实现数据可视化

    1 创建django项目 :Visualization and  APP :Demo >>django-admin startproject Visualization >>p ...

  9. 爬虫综合大作业——网易云音乐爬虫 & 数据可视化分析

    作业要求来自于https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3075 爬虫综合大作业 选择一个热点或者你感兴趣的主题. 选择爬取的对象 ...

随机推荐

  1. Linux root 用户下 selenium 运行chrome --no-sandbox的问题的解决

    #coding = utf-8 from selenium import webdriver chrome_options = webdriver.ChromeOptions() chrome_opt ...

  2. ERROR IN RESOURCESTART

    TOMCAT启动时出现这个问题,试遍了网上所有的方法就是不管用,卸载tomcat重新安装即可

  3. MySQL的安装与配置——详细教程

    免安装版的Mysql MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的 标准化语言,其特点为体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,在 Web 应 ...

  4. 基础知识:Mysql基本操作命令

    启动mysql :  mysql -hlocalhost -uroot -p 创建数据库:create database 数据库名字; 指定要操作的数据库:use 数据库名字; 查看数据表建表语句:s ...

  5. postman--请求以及变量设置的实例练习

    我们可以在2个地方添加需要执行的js脚本,一个是Pre-request Script,还有一个tests,我们先看请求之前的 1 在请求被发送到服务器之前:就是在“Pre-request Script ...

  6. Session的创建和设置

    1.Session的获取: (1)无参的方法: protected void doGet(HttpServletRequest request, HttpServletResponse respons ...

  7. 使用CoordinatorLayout打造各种炫酷的效果

    使用CoordinatorLayout打造各种炫酷的效果 自定义Behavior -- 仿知乎,FloatActionButton隐藏与展示 NestedScrolling 机制深入解析 一步步带你读 ...

  8. 云服务器 ECS Linux 系统 MySQL 备份的导入导出

    MySQL 备份的导出 注意: 如果您使用的是帮助中心的一键环境配置,那么 MySQL 的安装目录是 /alidata/server/mysql. 如果您将 MySQL 安装到其他目录,您需要输入您 ...

  9. NN and the Optical Illusion-光学幻觉 CodeForce1100C 几何

    题目链接:NN and the Optical Illusion 题目原文 NN is an experienced internet user and that means he spends a ...

  10. ZIP压缩和解压字符串

    由于ZIP压缩会产生头信息, 所以当字符串长度没有达到一定规模的时候, 压缩后的长度可能比原来的还长 // 将一个字符串按照zip方式压缩和解压缩 public class ZipUtil { // ...