解决问题
pyecharts 做折线图的时候,当我们对每个点的数值标签进行设置后,他自动带上了x轴的信息。
问题呈现:pyecharts 折线图
下面代码由于对标签进行了的格式化设置,导致出来的图中把x轴坐标内容也带上了。
from pyecharts.charts import Line
c = (Line()
.add_xaxis(['a','b','c'])
.add_yaxis('',[1,2,3])
.set_series_opts(label_opts=opts.LabelOpts(formatter='{c}万',position='right'))
.set_global_opts(legend_opts=opts.LegendOpts(is_show=False)
,title_opts=opts.TitleOpts('销售额走势',pos_left='center')
)
)
c.render_notebook()
显然图中的标签不是我们想要的,想要处理这个只需要吧formatter参数改为’{@[1]}万’即可
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPB5EMRpnT31ERNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLxYDO1MzMxYTM2ITMwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
解决方法:修改后代码
from pyecharts.charts import Line
c = (Line()
.add_xaxis(['a','b','c'])
.add_yaxis('',[1,2,3])
.set_series_opts(label_opts=opts.LabelOpts(formatter='{@[1]}万',position='right'))
.set_global_opts(legend_opts=opts.LegendOpts(is_show=False)
,title_opts=opts.TitleOpts('销售额走势',pos_left='center')
)
)
c.render_notebook()
搞定!!!解决!!!!