Quarto 仪表板重复图表

问题描述 投票:0回答:1

我正在使用 Python 中的 Quarto 创建一个简单的仪表板。当我像下面的示例一样使用plotly插入图表时,图表会重复,可能是由于fig.update_layout和fig.update_traces。 我尝试了 ChatGPT 建议的各种解决方案,但都没有解决问题。有其他人遇到过这个问题并可能找到解决方案吗?

{python}
#| title: Mediana 2019

fig1 = px.bar(
    df.sort_values(by='reddito_mediano_2019'),
    x='comune',
    y='reddito_mediano_2019',
    labels={'comune': 'Comune', 'reddito_mediano_2019': 'Reddito mediano 2019'},
    color_discrete_sequence=['#C00000']
)

fig1.update_layout(
    xaxis_title='Comune',
    yaxis_title='Reddito (€)',
    xaxis=dict(showticklabels=False),
    yaxis=dict(tickformat=",.0f"),
    template='simple_white',
    height=400,
    width=1200
)

fig1.update_traces(
    hovertemplate='<b>%{x}</b><br>' + 'Reddito mediano: €%{y:,.0f}'
)
python plotly quarto
1个回答
0
投票

我从未使用过四开本,但我过去在其他设置中见过类似的重复。尝试在更新之前添加

fig1 = 

fig1 = px.bar(
    df.sort_values(by='reddito_mediano_2019'),
    x='comune',
    y='reddito_mediano_2019',
    labels={'comune': 'Comune', 'reddito_mediano_2019': 'Reddito mediano 2019'},
    color_discrete_sequence=['#C00000']
)

fig1 = fig1.update_layout(
    xaxis_title='Comune',
    yaxis_title='Reddito (€)',
    xaxis=dict(showticklabels=False),
    yaxis=dict(tickformat=",.0f"),
    template='simple_white',
    height=400,
    width=1200
)

fig1 = fig1.update_traces(
    hovertemplate='<b>%{x}</b><br>' + 'Reddito mediano: €%{y:,.0f}'
)
© www.soinside.com 2019 - 2024. All rights reserved.