add_xaxis(xaxis_data=x_data),当x_data为数字型列表,可能会出现一部分数据没有被画出来
x_data_2=list(range(350, 803))#横坐标标签为数值型
li_2 = (
# 需要修改的有纵坐标范围,图的大小,系列名字
Line(init_opts=opts.InitOpts(width='400px', height='200px'))
.add_xaxis(xaxis_data=x_data_2)
.set_global_opts(
title_opts=opts.TitleOpts(
pos_left='center',
pos_top='top',
),
tooltip_opts=opts.TooltipOpts(
trigger='axis', axis_pointer_type='cross'),
legend_opts=opts.LegendOpts(pos_left='left'),
datazoom_opts=[
opts.DataZoomOpts(range_start=0, range_end=100),
opts.DataZoomOpts(
type_='inside', range_start=0, range_end=100),
],
xaxis_opts=opts.AxisOpts(
type_='category', boundary_gap=False),
yaxis_opts=opts.AxisOpts(type_='value'),
)
)
li_2.add_yaxis('名字',list(range(453)))
横坐标标签改为字符型
x_data_2=list(map(lambda x:str(x),list(range(350, 803))))
正确显示