Pyecharts

介绍

  • 数据可视化模块

  • Echarts是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而Python是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts诞生了。

    支持30多种图标,支持300多个中国城市和200多个国家和地区。

  • pyecharts分为v0.5.Xv1两个大版本,v0.5.Xv1间不兼容,v1是一个全新的版本,详见https://github.com/pyecharts/pyecharts/issues/892,https://github.com/pyecharts/pyecharts/issues/1033

    也因此带来一个版本兼容问题,这会导致一些问题。

实例

普通饼图

import webbrowser
from pyecharts import Pie
attr = ['系统测试用例评审', '系统测试第1轮', '系统测试第1轮',
'系统测试第3轮', '用户手册评审', '验收测试', '其他(专项测试)', '现网运行']
value = [11, 22, 33, 22, 1, 1, 1, 9]
pie = Pie('Bug分布', title_pos='center')
pie.add(
'缺陷按活动分布',
attr,
value,
is_label_show = True,
# 以下两个参数控制图例的位置, 默认是出现则顶部,水平居左
legend_pos='left', # 图例居左,right控制居右
label_text_color=None,
legend_orient='vertical' # 图例垂直
)
pie.render('pie.html') #生成HTML文件
webbrowser.open('pie.html') #自动打开HTML文件

柱状图

import webbrowser
from pyecharts import Bar, Pie
attr = ['需求规格说明书', '设计文档', '编码', '测试', '发布']
value = [8, 10, 18, 35, 103] bar = Bar()
# bar.use_theme('dark') # 背景默认为白色的,dark为黑色
bar.add(
'软件缺陷在不同阶段发现时修复的费用',
attr,
value,
is_more_utils=True
)
bar.render('pie.html')
webbrowser.open('pie.html')

导入Pie等类的问题

​ 使用pip install pyecharts下载pyecharts后,因为是默认最新版(测试是1.1.0),你在正常的导入时,比如导入饼图Pie,结果你会发现报错ImportError: cannot import name 'Pie'。但通过测试pyecharts的0.5.11版本可以正常使用。

解决办法

在你的Python解释器的\Lib\site-packages\pyecharts\__init__.py文件中,手动导入相关模块:
from pyecharts.charts import Bar, Grid, Pie, Map, WordCloud
然后,你就可以正常的在脚本中使用了。
或者下载指定版本:
pip install pyecharts==0.5.11
# 豆瓣源
pip install -i https://pypi.doubanio.com/simple/ pyecharts==0.5.11

Pyecharts-数据可视化模块的更多相关文章

  1. pyecharts数据可视化模块

    目录 安装 柱状图-Bar 饼图-Pie 箱体图-Boxplot 折线图-Line 雷达图-Rader 散点图-scatter 我们都知道python上的一款可视化工具matplotlib,而前些阵子 ...

  2. Python3:pyecharts数据可视化插件

    Python3:pyecharts数据可视化插件 一.简介 pyecharts 是一个用于生成 Echarts 图表的类库. Echarts 是百度开源的一个数据可视化 JS 库.主要用于数据可视化. ...

  3. Windows系统中python3.7安装数据可视化模块Matplotlib、numpy的各种方法汇总

    安装环境:Windows10 64位Python3.7 32位 确保已经安装PIP工具命令窗口输入PIP出现以下窗口说明PIP已经成功安装 方法1:(1)在Matplotlib的官网下载电脑对应的版本 ...

  4. Python - matplotlib 数据可视化

    在许多实际问题中,经常要对给出的数据进行可视化,便于观察. 今天专门针对Python中的数据可视化模块--matplotlib这块内容系统的整理,方便查找使用. 本文来自于对<利用python进 ...

  5. 数据可视化之pyecharts

    Echarts 是百度开源的一个数据可视化 JS 库,主要用于数据可视化.pyecharts 是一个用于生成 Echarts 图表的类库.实际上就是 Echarts 与 Python 的对接. 安装 ...

  6. python 爬虫与数据可视化--matplotlib模块应用

    一.数据分析的目的(利用大数据量数据分析,帮助人们做出战略决策) 二.什么是matplotlib? matplotlib: 最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB ...

  7. Python:数据可视化pyecharts的使用

    什么是pyecharts? pyecharts 是一个用于生成 Echarts 图表的类库. echarts 是百度开源的一个数据可视化 JS 库,主要用于数据可视化.pyecharts 是一个用于生 ...

  8. 【PyQt5-Qt Designer】PyQt5+pyecharts 实现GUI界面的数据可视化展示

    先用纯Python代码写一个简单的小案例: from PyQt5.QtCore import QUrl from PyQt5.QtWidgets import QApplication,QWidget ...

  9. 【python可视化系列】python数据可视化利器--pyecharts

    学可视化就跟学弹吉他一样,刚开始你会觉得自己弹出来的是噪音,也就有了在使用python可视化的时候,总说,我擦,为啥别人画的图那么溜: [python可视化系列]python数据可视化利器--pyec ...

随机推荐

  1. 基于TensorFlow的MNIST手写数字识别-初级

    一:MNIST数据集    下载地址 MNIST是一个包含很多手写数字图片的数据集,一共4个二进制压缩文件 分别是test set images,test set labels,training se ...

  2. linux下手动安装/升级GCC到较高版本

    一.环境 VMWare+Centos7 二.写在前面的话 安装GCC最简单的方式当然是[yum -y install gcc]但是我的机器上安装下来后,其版本是4.8.5,感觉有点低,所以想升级一下( ...

  3. for和while——python中的循环控制语句详解

    循环语句在绝大多数的语言中,都是必不可少的一种控制语句,循环语句允许我们执行一个语句或语句组多次.在python中有for循环和while循环两种,讲到这里,就不得不提到我们的迭代器对象 迭代器 迭代 ...

  4. SpringBoot Jpa 分页查询最新配置方式

    这是已经被废弃的接口 Sort sort = new Sort(Sort.Direction.DESC,"bean类中字段"); //创建时间降序排序 Pageable pagea ...

  5. SNMP协议交互学习-获取udp的udpindatagrams

    MIB的组织结构,如下左图,对于udp来说1.3.6.1.2.1.7,组织如下右图,包括4个标量和1个表格 udp节点在LwIP中的定义如下: ] = { , , , , }; ] = { (stru ...

  6. python上获得随机字符

    import random import string print(string.ascii_letters) # 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO ...

  7. centos6.5下部署sersync+rsync --daemon同步数据

    rsync --daemon端配置 [root@rsync-daemon etc]# /etc/init.d/iptables stop [root@rsync-daemon ~]# dos2unix ...

  8. Linux安装virtualenvwrapper

    1.pip install virtualenvwrapper 2.export WORKON_HOME=/home/virtualenv  //配置虚拟环境变量,以后直接mkvirtualenv 虚 ...

  9. (数据科学学习手札77)基于geopandas的空间数据分析——文件IO

    本文对应代码和数据已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 在上一篇文章中我们对geopandas中的 ...

  10. C#建立自己的测试用例系统

    引言 很多时候,需要对类中的方法进行一些测试,来判断是否能按要求输出预期的结果. C#提供了快速创建单元测试的方法,但单元测试不仅速度慢不方便,大量的单元测试还会拖慢项目的启动速度. 所以决定自己搞个 ...