一、绘制饼图
注意:绘制饼图所需数据格式:[[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")
运行结果:
二、绘制圆环状饼图
# 导入饼图-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")
运行结果:
以上内容仅供参考学习,如有侵权请联系我删除!
如果这篇文章对您有帮助,左下角的大拇指就是对博主最大的鼓励。
您的鼓励就是博主最大的动力!