series_options.LabelOpts
时间: 2023-10-05 09:13:50 浏览: 99
`series_options.LabelOpts` 是 pyecharts 中的一个类,用于设置图表中数据标签的样式和显示内容。
该类的常用属性和方法包括:
- `is_show`:是否显示标签,默认为 True。
- `position`:标签位置,可选值为 `'top'`、`'left'`、`'right'`、`'bottom'`、`'inside'`、`'insideLeft'`、`'insideRight'`、`'insideTop'`、`'insideBottom'`、`'insideTopLeft'`、`'insideBottomLeft'`、`'insideTopRight'`、`'insideBottomRight'`、`'center'`,默认为 `'top'`。
- `color`:标签文字颜色,默认为 `'#000'`。
- `font_size`:标签文字大小,默认为 `12`。
- `font_style`:标签文字风格,可选值为 `'normal'`、`'italic'`、`'oblique'`,默认为 `'normal'`。
- `font_weight`:标签文字粗细,支持数字和字符串形式的 `'normal'`、`'bold'`、`'bolder'`、`'lighter'`,默认为 `'normal'`。
- `formatter`:标签内容格式化函数,接受一个参数,表示原始数据,返回一个字符串,用于设置标签显示的内容。
- `rich`:标签富文本样式,用于设置标签内容的颜色、字体大小、字体粗细等。
示例代码:
```python
from pyecharts import options as opts
from pyecharts.charts import Bar
bar = (
Bar()
.add_xaxis(["A", "B", "C"])
.add_yaxis("Series", [1, 3, 2], label_opts=opts.LabelOpts(formatter="{b}: {c}"))
.set_global_opts(title_opts=opts.TitleOpts(title="Bar Chart", subtitle="Data Labels"))
)
bar.render("bar_chart.html")
```
上述代码中,通过 `label_opts=opts.LabelOpts(formatter="{b}: {c}")` 设置了数据标签的显示格式,其中 `{b}` 表示数据项名称,`{c}` 表示数据项值。
阅读全文