使用modeBarButtonsToAdd的问题

时间:2020-05-22 06:23:08

标签: python plotly plotly-dash

我正在使用Python的plotly破折号,并尝试向图形的模式栏添加自定义按钮,以便下载图形的源数据。我收到的错误是“必须在按钮配置中提供按钮'click'功能” ,如果我按以下方式编写。或者如果我把没有()的函数放在它后面:

'dash.exceptions.InvalidCallbackReturnValue:组件'tab-content'的属性'children'的回调返回了不可JSON序列化的值。通常,破折号属性只能是组件,字符串,字典,数字,无或这些列表。

不是要以这种方式使用ModeBarButtonsToAdd吗?如果唯一的选择就是将一个按钮与图形分开?

myButton = [ {"name": "test", "icon": ic , "click": function()} ]

it = dcc.Graph(
    id='stack_1', 
    config= {'displaylogo': False, "modeBarButtonsToAdd" : myButton }, 
    figure={
        'data': get_bars(),
        'layout': {'title': 'My Graph',"showlegend": False,"barmode" : "stack"}
        },
    )

0 个答案:

没有答案