pyecharts制作柏拉图,怎么让折线图的数据向左平移对准横轴刻度线并完整显示序列数据

from pyecharts import options as opts
from pyecharts.charts import Bar, Line

x = ["周一", "周二", "周三", "周四", "周五", "周六", ]
v1 = [100, 30, 20, 20, 12, 10]
v3 = [0.0, 52.08, 67.70, 78.12, 88.54, 94.79, 100.0]
data_sum = sum(v1)
#创建柱状图
bar = (Bar()
        #设置底部X轴标签
       .add_xaxis(x)
        #在右侧添加Y轴
       .extend_axis(yaxis=opts.AxisOpts(axislabel_opts=opts.LabelOpts(formatter="{value} %"),
                                        axistick_opts=opts.AxisTickOpts(is_inside=True),
                                        interval=10,
                                        ))
        #设置左侧Y轴
       .add_yaxis("发生件数/次数/时间",
                  v1,
                  category_gap=1,
                  z=0,)
       .set_global_opts(title_opts=opts.TitleOpts(title="折线柱状组合图"),
                        #xaxis_opts=opts.AxisOpts(boundary_gap=False),
                        yaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(formatter="{value}"),
                                                 axistick_opts=opts.AxisTickOpts(is_inside=True),
                                                 max_=data_sum),
                        )
       )
#创建折线图
line = (Line()
        .add_xaxis(x)
        .add_yaxis("累计比率",
                   v3,
                   yaxis_index=1,   #使折线图数据值对准右侧Y轴
                   is_clip=False,
                   )
        .set_global_opts(yaxis_opts=(opts.AxisOpts(offset=0,
                                                   axistick_opts=opts.AxisTickOpts(is_inside=True))
                                     )
                         )
        )
bar.overlap(line)
bar.render()

img

没太懂你的需求,你是想要主次纵坐标轴的坐标对齐吗