pyecharts图例位置
时间: 2023-10-03 21:09:08 浏览: 310
pyecharts中图例的位置可以通过 `legend` 属性进行设置。常见的位置有:
- `'top'`:图例在图表上方水平居中显示
- `'left'`:图例在图表左侧垂直居中显示
- `'right'`:图例在图表右侧垂直居中显示
- `'bottom'`:图例在图表下方水平居中显示
- `'center'`:图例在图表中央显示
下面是一个示例代码,设置图例在图表上方水平居中显示:
```python
from pyecharts import options as opts
from pyecharts.charts import Line
# 构造数据
x_data = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
y_data = [820, 932, 901, 934, 1290, 1330, 1320]
# 创建图表对象
line = Line()
# 添加数据
line.add_xaxis(xaxis_data=x_data)
line.add_yaxis(
series_name='销量',
y_axis=y_data,
markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_='min')]),
markline_opts=opts.MarkLineOpts(data=[opts.MarkLineItem(type_='average')])
)
# 设置图例位置
line.set_global_opts(legend_opts=opts.LegendOpts(pos_top='5%'))
# 渲染图表
line.render('line_chart.html')
```
在 `set_global_opts` 方法中使用 `legend_opts` 参数设置图例的位置,这里设置图例在图表上方,距离顶部 5% 的位置。具体可用参数可以参考官方文档:https://pyecharts.org/#/zh-cn/global_options?id=legendopts。
阅读全文