用pyecharts绘制环图展示

绘制环形图或饼图

  pyecharts的Pie类表示饼图,该类中提供了一个add()方法,使用add()方法可以为饼图添加数据和配置项。add()方法的如法如下:

add(self,series_name,data_pair,color=None,radius=None,center=None,
    rosetype=None,is_clockwise=True,label_opts=opts.LabelOpts(),
    tooltip_opts=None,itemstyle_opts=None)

  该方法常用的参数含义如下:

  • series_name:表示系列的名称,显示于提示框和图例中。
  • data_pair:表示系列数据帧,可以接收形如[(key1,value1),(key2,value2),.......]的数据。
  • radius:表示饼图的半径,可以接收一个包含两个元素的数组,其中数组的第一项为内半径,第二项为外半径。
  • center:表示饼图的中心坐标。
  • is_clockwise:表示饼图的扇区是否按顺时针排布。
  • itemstyle_opts:表示图元样式配置项。

例题:

​
from pyecharts import options as opts
from pyecharts.charts import Pie#导入pie模块
from pyecharts.faker import Faker
#1.数据准备
age_data = [("20岁以下", 2.2), ("20-30岁", 27.9), ("31-40岁", 56.2), ("41-50岁", 10.9), ("51岁以上", 2.8)]
c = (
    Pie()
    .add(
        "",age_data,
        radius=["40%", "75%"],#环图内直径与外直径
    )
    .set_global_opts(
        title_opts=opts.TitleOpts(title="中药材消费者画像数据"),
        legend_opts=opts.LegendOpts(orient="vertical", pos_top="15%", pos_left="2%"),
    )
    .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
    .render("环图.html")
)

​

运行结果:

运行结果:

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值