pyecharts1.0+版本绘制Pie饼图

简介: 笔记

一、绘制饼图


注意:绘制饼图所需数据格式:[[x1,y1],[x2,y2]]

绘制饼图的操作步骤

1: 构建饼图的数据

2:为饼图添加数据

3:设置标题

4:设置每一项占比

示例代码:

# 导入饼图-Pie
from pyecharts.charts import Pie
from pyecharts import options as opts
# 构建数据
x_data = ["直接访问","营销推广","博客推广","搜索引擎"]
y_data = [880,214,300,1100]
# 为Pie设置指定格式
data_pie = [list(i) for i in zip(x_data,y_data)]
# 定义一个pie的函数
def pie_charts() -> Pie:
    # 创建实例对象
    pie = Pie(init_opts=opts.InitOpts(width='1000px',height='600px'))
    # 添加数据
    pie.add(series_name="访问来源",data_pair=data_pie)
    # 设置全局项
    pie.set_global_opts(title_opts=opts.TitleOpts(title="课程不同的来源销售分析",pos_left='center',pos_top=20))
    #设置每项数据占比
    pie.set_series_opts(tooltip_opts=opts.TooltipOpts(trigger='item',formatter="{a} <br/> {b}:{c} ({d}%)"))
    return pie
pie = pie_charts()
pie.render("pie_charts.html")

运行结果:

22.png


二、绘制圆环状饼图


# 导入饼图-Pie
from pyecharts.charts import Pie
from pyecharts import options as opts
# 构建数据
x_data = ["直接访问","营销推广","博客推广","搜索引擎"]
y_data = [880,214,300,1100]
# 为Pie设置指定格式
data_pie = [list(i) for i in zip(x_data,y_data)]
# 定义一个Pie函数
def pie_radius_charts()->Pie:
    # 创建实例对象
    pie = Pie()
    # 添加数据
    pie.add(series_name="访问来源",data_pair=data_pie,radius=['40%','75%'])
    # 设置全局项,(也可以把图例设置为横向展示)
    pie.set_global_opts(title_opts=opts.TitleOpts(title="课程不同的来源销售分析"))
    # 设置占比情况
    pie.set_series_opts(tooltip_opts=opts.TooltipOpts(trigger='item',formatter="{a} <br/> {b}:{c} ({d}%)"))
    return pie
pie= pie_radius_charts()
pie.render("pie_radius_charts.html")

运行结果:

23.png

相关文章
|
5月前
|
数据可视化 C++ 索引
C++ Qt开发:Charts折线图绘制详解
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍`QCharts`折线图的常用方法及灵活运用。 折线图(Line Chart)是一种常用的数据可视化图表,用于展示随着时间、类别或其他有序变量而变化的趋势。折线图通过将数据点连接起来形成折线,直观地展示了变量之间的趋势和关系。
C++ Qt开发:Charts折线图绘制详解
|
5月前
|
Python
【Matplotlib-1】-使用Matplotlib绘制图表组成元素
【Matplotlib-1】-使用Matplotlib绘制图表组成元素
|
5月前
|
数据可视化 数据挖掘 Python
Matplotlib图表类型详解:折线图、柱状图与散点图
【4月更文挑战第17天】本文介绍了Python数据可视化库Matplotlib的三种主要图表类型:折线图、柱状图和散点图。折线图用于显示数据随时间或连续变量的变化趋势,适合多条曲线对比;柱状图适用于展示分类数据的数值大小和比较;散点图则用于揭示两个变量之间的关系和模式。通过示例代码展示了如何使用Matplotlib创建这些图表。
|
5月前
|
数据可视化 Python
使用pygal库绘制直方图、XY线图和饼状图的技术指南
使用pygal库绘制直方图、XY线图和饼状图的技术指南
55 0
|
Web App开发 XML JSON
echarts的series——折线图,饼图,柱状图,散点图的配置
echarts的series——折线图,饼图,柱状图,散点图的配置
742 0
|
数据挖掘
ggplot2|从0开始绘制折线图
ggplot2|从0开始绘制折线图
152 0
|
开发者
pyecharts基础之柱状图的绘制
pyecharts分为v0.5.X和v1两个大版本,0.5.x 版本将不再进行维护推荐使用v1版本
102 0
pyecharts 画折线图去掉折线上小圆圈
pyecharts 画折线图去掉折线上小圆圈
pyecharts 画折线图去掉折线上小圆圈
|
定位技术
pyecharts绘制条形图、饼图、散点图、词云图、地图等常用图形(二)
pyecharts绘制条形图、饼图、散点图、词云图、地图等常用图形
166 0
pyecharts绘制条形图、饼图、散点图、词云图、地图等常用图形(二)
|
数据可视化 数据挖掘 定位技术
pyecharts绘制条形图、饼图、散点图、词云图、地图等常用图形(一)
pyecharts绘制条形图、饼图、散点图、词云图、地图等常用图形
336 0
pyecharts绘制条形图、饼图、散点图、词云图、地图等常用图形(一)