【实验】pyecharts 1.5.0 饼图的绘制

《Python3 爬虫、数据清洗与可视化实战》第十一章介绍pyecharts,是基于 0.2.3版本的。

pyecharts已经更新到1.5.0版本,调用饼图所需要的参数已经不同。

安装旧版本pyecharts太费劲,所以选择使用最新版本(2019.09)的pyecharts 1.5.0,

相应地,书中绘制饼图的代码需要修改一下。

修改如下:

 1 from pyecharts.charts import Pie                                ## 注意,Pie被放进了charts
 2 import json
 3 f = open("datas/pies.json")                                     ## 测试数据
 4 data = json.load(f)
 5 name=data[‘name‘]
 6 sales=data[‘sales‘]
 7 sales_volume=data[‘sales_volume‘]
 8
 9 pie=Pie()
10 pie.add(series_name="成交量",
11         data_pair=[list(z) for z in zip(name, sales_volume)],   ## 用zip将对象迭代组合成元组,并用list罗列出来
12         center=[225,250],                                       ## 设置饼图中心的位置
13         radius=["10%", "35%"],                                  ## 设置饼图的大小
14         # 设置rosetype,则绘制玫瑰图(南丁格尔图),否则为普通饼图
15         # radius:扇区圆心角展现数据的百分比,半径展现数据的大小
16         # area:所有扇区圆心角相同,仅通过半径展现数据大小
17         rosetype=‘radius‘)
18 pie.add(series_name="销售额",
19         data_pair=[list(z) for z in zip(name, sales)],
20         center=[625,250],                                       ## 调节中心位置使得两个饼图不会重叠
21         radius=["10%", "35%"],
22         rosetype=‘area‘)
23
24 pie.render(‘D:/rose.html‘)

参考

官方文档:https://pyecharts.org/#/zh-cn/basic_charts?id=pie%ef%bc%9a%e9%a5%bc%e5%9b%be

《Python3 爬虫、数据清洗与可视化实战》第十一章

官方实例代码example:https://github.com/pyecharts/pyecharts/tree/master/example

原文地址:https://www.cnblogs.com/i-am-normal/p/11495141.html

时间: 2024-10-29 08:17:48

【实验】pyecharts 1.5.0 饼图的绘制的相关文章

利用python进行折线图,直方图和饼图的绘制

我用10个国家某年的GDP来绘图,数据如下: labels   = ['USA', 'China', 'India', 'Japan', 'Germany', 'Russia', 'Brazil', 'UK', 'France', 'Italy'] quants   = [15094025.0, 11299967.0, 4457784.0, 4440376.0, 3099080.0, 2383402.0, 2293954.0, 2260803.0, 2217900.0, 1846950.0] 首

饼图简单绘制

import matplotlib.pyplot as lt#显示中文lt.rcParams['font.sans-serif']=['SimHei']lt.rcParams['axes.unicode_minus']=Falselabels='Frogs','Hogs','Dogs','Logs'#图标签sizes=[10,20,30,40]#图比例colors=['yellowgreen','gold','lightskyblue','lightcoral']#饼图分布颜色explode=(

pyecharts V1.x版本使用Map绘制地图修改主题背景色等

# -*- coding: utf-8 -*- """ @author: Dell Created on Mon Feb 3 11:22:25 2020 """ from pyecharts.charts import Map from pyecharts import options as opts from pyecharts.globals import ThemeType#主题 # 使用snapshot-selenium渲染成图片 fro

[ActionScript 3.0] AS3虚线绘制方法

import flash.geom.Point; import flash.display.MovieClip; import flash.display.Graphics; var mc:MovieClip=new MovieClip(); addChild(mc); drawDashed(mc,new Point(100,100),new Point(500,100),5,5); function drawDashed(mc:Sprite,p1:Point,p2:Point,length:N

selinux(实验环境:redhat7.0)

1.查看selinux上下文 [[email protected] ~]# ls -lZ [[email protected] ~]# ls -ldZ  /tmp/ [[email protected] ~]# ps auxZ   查看进程的上下文 [[email protected] ~]# semanage port  --list  查看端口的上下文类型 [[email protected] ~]# semanage fcontext --list 查看所有目录上下文 2.selinux的

十分钟掌握pyecharts十类顶级图(亲测 饼图 ok)

使用pip install pyecharts 安装,安装后的版本为 v1.6 pyecharts几行代码就能绘制出有特色的的图形,绘图API链式调用,使用方便. 1 仪表盘 from pyecharts import charts # 仪表盘gauge = charts.Gauge()gauge.add('Python小例子', [('Python机器学习', 30), ('Python基础', 70.), ('Python正则', 90)])gauge.render(path="./data

c# 通过.net自带的chart控件绘制饼图pie chart

c# 通过.net自带的chart控件绘制饼图pie chart 需要实现的目标是: 1.将数据绑定到pie的后台数据中,自动生成饼图. 2.生成的饼图有详细文字的说明. 具体的实现步骤: >>前台界面的设置: 1.设置chart1的属性Legends中默认的Legend1的Enable为false: 2.设置Series的ChartType为Pie 3.设置Series显示的文字内容(此处比较关键) 至此,前台的设置完成. >>下面填写后台代码: List<string&g

编译原理 实验1 PL/0语言词法分析

PL/0语言词法分析 一. 实验目的 通过完成词法分析程序,了解词法分析的过程.编制一个读单词程序,对PL/0语言进行词法分析,把输入的字符串形式的源程序分割成一个个单词符号,即基本保留字.标识符.常数.运算符.界符五大类. 二. 实验环境 操作系统:window xp 编写环境:visual c++ .c-free.turbo c 编写语言:c语言 分析语言:PL/0 三. 实验内容 对PL/0语言进行词法分析,把输入的字符串形式的源程序分割成一个个单词符号,其词法描述如下: (1) 关键字:

ELK收集Apache的json格式访问日志并按状态码绘制图表

前言 需求说明: 部署一个Apache,收集Apache的json格式访问日志,并且将访问日志的状态码在kibana上绘制饼状图,添加到kibana的dashboard. 环境说明: 10.0.0.101(test101)--部署apache.filebeat10.0.0.102(test102)--部署elasticsearch.kibana备注:本次实验的重点在于怎样收集Apache的json格式日志,因此没有装logstash.日志数据从filebeat--elasticsearch--k