Plotly Dash 的卡片中未显示值

Posted

技术标签:

【中文标题】Plotly Dash 的卡片中未显示值【英文标题】:Value not shown in a card in Plotly Dash 【发布时间】:2022-01-16 16:51:51 【问题描述】:

我想在 Plotly Dash 的卡片中返回总销售额。我在返回值的回调中写的代码如下:

@app.callback(
Output('card_1', 'children' ),
Output('card_2', 'children' ),
Output('card_3', 'children' ),
Output('card_4', 'children' ),
Output('card_5', 'children' ),


Input("dropdown", "value"),
Input("dropdown2", "value"))

def update_card(year, month):
df=df1.copy()
df= df[(df['Year']== year) & (df1['Month'] == month)]
total_sales = df['Total'].sum()
total= int(total_sales)
return total

Dash 给出的错误是返回值应该在类元组或类列表中。我试图将 int 值更改为 list,但是它给出了 int 值不可迭代的错误。谁能告诉我如何在卡片中显示此值?

【问题讨论】:

【参考方案1】:

所以,我没有调用其他卡值,这就是它给我这个特定错误的原因。如果要返回多个输出,则必须在返回中指定每个输出。

【讨论】:

以上是关于Plotly Dash 的卡片中未显示值的主要内容,如果未能解决你的问题,请参考以下文章

Plotly-Dash 未显示图形元素列表

Plotly-dash 图不显示值

Choropleth Plotly Graph 未出现在 Dash 上

Plotly Dash:图表未根据下拉选择更新

Plotly Dash 表回调

试图限制手风琴内动态生成的行列表以滚动显示在固定高度的卡片中