【问题标题】:Plotly DASH Python : The 'value' property is a number and may be specified as: - An int or floatPlotly DASH Python:'value' 属性是一个数字,可以指定为: - 一个 int 或 float
【发布时间】:2022-01-17 02:25:36
【问题描述】:

我在使用 plotly graph_objs 时遇到问题。

我正在尝试在指定值的同时使数据可视化:

@app.callback(
    Output('nps-indicator', 'figure'),
    Input('dropdown-id', 'value')
)

def indicator_func(selected_month):
    filtered_df = df[df['Mês pesquisa'].isin(selected_month)]
    a = filtered_df['NPS']
    figScore = go.Figure(go.Indicator(
      `mode="gauge+number+delta",
    value=[int(nps_calculate(a))],
    title={'text': "NPS Score"},
    domain={'x': [0, 1], 'y': [0, 1]},
    ))
    figScore.update_layout(plot_bgcolor='#001122', paper_bgcolor='#001122')

return figScore 

'value' 属性是一个数字,可以指定为: - 整数或浮点数

我收到此错误,但我不知道为什么.. 有人可以帮我找出问题所在吗?

【问题讨论】:

  • 您能提供更多信息吗?你想要的输出是什么,你的 DataFrame 是什么样的?你的代码现在不是reproducible
  • 对不起,这是我的第一篇文章,我不太擅长...基本上我正在使用 plotly 和 Dash 模块在 PYTHON 中进行 DASH。我需要选择月份值并返回该值的 AVERAGE。我使用 excel 存档作为数据框,我根据所选值计算它。

标签: python plotly plotly-dash


【解决方案1】:

value=[int(nps_calculate(a))] 在这里, value 需要一个整数或一个浮点数,但您提供的是一个列表。 value=int(nps_calculate(a))

【讨论】:

  • 所以.. 让我更新你们.. 这是我在这里的第一个问题。我还在适应它。基本上我的问题是根据用户在照片右侧输入的值在照片中显示图表。为此,我需要创建一个函数。使用@app.callback(Output, Input) def function_one(value): >... 我的问题是我无法用我想要的值显示图表,不知道为什么...
  • 您是否采纳了上述建议?
  • 是的..我不工作。我想这是因为我无法在应用回调函数中显示图形对象......如果我在 app.callback 之外显示图形。它几乎可以正常工作......
  • github.com/Felippefn/dash-cx/blob/main/app.py 如果你想检查,这里是代码...我的问题是figScore
  • 乍一看,我可以看到你正在为这个回调返回 None:github.com/Felippefn/dash-cx/blob/main/app.py#L302,也许这是问题之一。如果您也可以共享数据,我很乐意提供帮助。也许你可以将它推送到 GitHub。我会从那里拉它..
猜你喜欢
  • 2010-12-28
  • 2020-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-14
  • 2015-05-23
  • 2013-01-05
  • 2021-10-27
相关资源
最近更新 更多