优化代码以X轴的区域进行缩放显示line = ( Line() .add_xaxis(data['year'].tolist()) .add_yaxis("电影评分", data['rating'].tolist()) .set_global_opts( title_opts=opts.TitleOpts(title="电影评分趋势图"), tooltip_opts=opts.TooltipOpts(trigger="axis"), xaxis_opts=opts.AxisOpts(type_="category"), yaxis_opts=opts.AxisOpts(type_="value"), ) ) line.render_notebook()
时间: 2023-06-25 12:03:50 浏览: 140
vue+echarts完整显示x轴的示例以及完整案例.zip
可以考虑以下优化方式:
1. 将data中的数据转换为numpy数组,可以提高绘图速度。
2. 为了让X轴坐标轴标签不重叠,可以通过设置x轴标签旋转角度来解决。
3. 可以考虑添加数据标签,方便观察数据变化。
修改后的代码如下:
```python
import numpy as np
from pyecharts.charts import Line
from pyecharts import options as opts
# 将data中的数据转换为numpy数组
x_data = np.array(data['year'].tolist())
y_data = np.array(data['rating'].tolist())
line = (
Line()
.add_xaxis(xaxis_data=x_data)
.add_yaxis(
series_name="电影评分",
y_axis=y_data,
label_opts=opts.LabelOpts(is_show=True, position="top"), # 添加数据标签
)
.set_global_opts(
title_opts=opts.TitleOpts(title="电影评分趋势图"),
tooltip_opts=opts.TooltipOpts(trigger="axis"),
xaxis_opts=opts.AxisOpts(type_="category", axislabel_opts=opts.LabelOpts(rotate=-45)), # 设置x轴标签旋转角度
yaxis_opts=opts.AxisOpts(type_="value"),
)
)
line.render_notebook()
```
阅读全文