pyecharts 饼图绘制
基本的饼图
import pandas as pd
import numpy as np
from pyecharts.charts import *
import pyecharts.options as opts
#数据
cate = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu']
data = [123, 153, 89, 107, 98, 23]
pie=Pie()
pie.add("",[list(z) for z in zip(cate,data)]
#数据标签展示
,label_opts=opts.LabelOpts(
position="outside",
formatter="{d}%",)
# 设置其他配置项
pie.set_global_opts(
#标题配置项
title_opts=opts.TitleOpts(title="饼图",pos_left='70%'),
# 图例配置项
legend_opts=opts.LegendOpts(
type_="scroll"
, pos_top="20%"
, pos_left="80%"
, orient="vertical"
),
)
环形图
pie.add("",[list(z) for z in zip(cate,data)]
# 离心距离 环形图
,radius=["30%", "65%"]
,label_opts=opts.LabelOpts(
position="outside",
formatter="{d}%",)
)
玫瑰饼图
pie.add("pie",[list(z) for z in zip(cate,data)]
,radius=["30%", "65%"]
,rosetype='area'
,label_opts=opts.LabelOpts(
position="outside",
formatter="{d}%",)
)
其他的一些优化选项可以参考以下网站
pyechart官网
pyecharts-gallery
echarts官网