我有一个Dash应用程序,它可以绘制多个图形。当Dash应用程序启动时,某些图形不显示,并且我看到错误。这种情况仅在应用程序初始启动时发生。当刷新网页时,错误不会再次出现,并且所有图形都显示无误。更新{“index”:1,“tag”:“bar-9-graph”}.figure时发生回调错误第一个谢谢你!
6tdlim6h1#
我也遇到过类似的问题,但从LeoWY on the Plotly forums中找到了一个解决方案。LeoWY建议在try/except块中调用图形,在try语句和except语句之后添加相同的函数调用。正如LeoWY所解释的,如果图形第一次没有正确呈现,该方法应该允许图形第二次正确呈现。例如,您可以更新generic_bar_graph函数,如下所示:
def generic_bar_graphB(data: pd.Series, column: str,): try: fig = px.bar(data, x=column, y='size', title="", labels={column:''}) except: fig = px.bar(data, x=column, y='size', title="", labels={column:''}) fig.update_xaxes(tickangle = 330) fig.update_layout() return fig
1条答案
按热度按时间6tdlim6h1#
我也遇到过类似的问题,但从LeoWY on the Plotly forums中找到了一个解决方案。LeoWY建议在try/except块中调用图形,在try语句和except语句之后添加相同的函数调用。正如LeoWY所解释的,如果图形第一次没有正确呈现,该方法应该允许图形第二次正确呈现。
例如,您可以更新generic_bar_graph函数,如下所示: