漏斗图ToolboxOpts参数设置
时间: 2023-12-23 14:18:14 浏览: 91
漏斗图(Funnel chart)是一种用于显示渐进式减少的数据的图表类型。在Matplotlib库中,漏斗图可以使用`funnel()`函数创建。`funnel()`函数有许多参数可以调整,其中`ToolboxOpts`参数用于设置漏斗图工具箱的参数。下面是一些示例:
```python
from pyecharts.charts import Funnel
from pyecharts import options as opts
data = [("A", 100), ("B", 80), ("C", 60), ("D", 40), ("E", 20)]
c = (
Funnel()
.add(
series_name="",
data_pair=data,
gap=2,
tooltip_opts=opts.TooltipOpts(trigger="item", formatter="{a} <br/>{b} : {c}%"),
label_opts=opts.LabelOpts(is_show=True, position="inside"),
toolbox_opts=opts.ToolboxOpts(is_show=True, orient="vertical", pos_left="right", pos_top="center"),
)
.set_global_opts(title_opts=opts.TitleOpts(title="Funnel-基本示例"))
.render("funnel_toolbox.html")
)
```
这里是一些常用的`ToolboxOpts`参数:
- `is_show`:是否显示工具箱组件,默认为 True;
- `orient`:工具箱组件的布局方式,可选值为 "horizontal" 和 "vertical",默认为 "horizontal";
- `pos_left`:工具箱组件离容器左侧的距离,可以是像素值,也可以是百分比,例如 "10%";
- `pos_top`:工具箱组件离容器顶部的距离,可以是像素值,也可以是百分比,例如 "10%";
- `feature`:工具箱中可以添加的功能组件,例如 "dataView"、"saveAsImage"、"restore"、"dataZoom" 等。每个功能组件都有对应的参数,可以根据需要设置。
更多参数可以参考官方文档:https://pyecharts.org/#/zh-cn/components_toolbox。
阅读全文