从 plotly 中删除 x 轴上的重复年份

Remove repeated years from x-axis in plotly

我已经在 plotly (python) 中绘制了条形图。年份值 2019 沿 y 轴重复。我怎样才能在中间只显示一个 2019 而不是其他的

我的代码:

        a = pd.DataFrame(a.groupby(by=['Year', 'Vendor Name']) 
        ['Spend'].sum())
       
        fig_2 = px.bar(a, x='Year', y='Spend', 
        color='Vendor Name', barmode='stack', text='Spend')
        fig_2.update_traces(marker_line_width=0)
        fig_2.update_layout(
                    title="",
                    xaxis_title="",
                    yaxis_title="Total Spend",
                    legend_title="Vendor names",
                    height=450,
                    width=700,
                    
                    )

你可以做到

a['year'] = a['date'].dt.year

给出的列只有年份部分,但实际日期列应该是 datetime。那么也许你可以做

fig2.update_xaxez(type="category")