如果要把 pyecharts 里的饼图嵌入其他页面,有的时候需要调整饼图的位置。
不调整可能会显示成这样:
调整后的效果是这样:
关键代码在于:
center=["40%", "60%"]
def pie_base_proc(p_dict, p_list) -> Pie:
c = (
Pie(init_opts=opts.InitOpts(width=p_dict['width'],height=p_dict['height']))
.add("", p_list,center=["40%", "60%"])
.set_global_opts(title_opts=opts.TitleOpts(title=p_dict['title']),
legend_opts=opts.LegendOpts(orient=p_dict['orient'], pos_left