python常用网站
# 在Anaconda prompt命令行工具下,通过pip清华镜像源安装pyecharts
# pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyecharts
# pyecharts官网:https://pyecharts.org/#/zh-cn/intro
# pyecharts众多图表示例代码:https://gallery.pyecharts.org/#/README
# pyecharts github项目国内镜像: https://gitee.com/mirrors/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)
该方法常用参数的含义如下:
实例如下
# 导入库
from pyecharts import options as opts
from pyecharts.charts import Pie, Bar, Line
from pyecharts.faker import Faker
data = [['20岁以下', 2.2], ['20-30岁', 27.9], ['31-40岁', 56.2], ['41-50岁', 10.9], ['51岁以上', 2.8]]
pie = (
Pie()
.add("", data,
radius=["25%", "50%"], # 挖掉的直径,整张饼的直径 (占画布中高和宽中短边的比例)
)
.set_colors(["blue", "orange", "green", "red", "purple"]) # 设置填充的颜色
.set_global_opts(title_opts=opts.TitleOpts(title="中药材消费者画像", pos_left='5%'), # 设置标题及位置
legend_opts=opts.LegendOpts(is_show=True)) # 设置不显示图例
.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
)
pie.render_notebook()
运行结果如下: