Uncaught Error: Script error for "plotly" http://requirejs.org/docs/errors.html#scripterror

Uncaught Error: Script error for "plotly" http://requirejs.org/docs/errors.html#scripterror

我正在从某人的代码中学习 plotly,但每次当我尝试 运行 特定代码以查看目标列以查看数据集的平衡程度时, 弹出错误消息,会话中断。

弹出错误信息:

Error occurred while loading the notebook: Uncaught Error: Script error for "plotly" http://requirejs.org/docs/errors.html#scripterror

给我错误的代码

fig = px.histogram(
    train_df, 
    x=target_column, 
    color=target_column,
    color_discrete_sequence=px.colors.qualitative.G10,
)
fig.update_layout(
    title_text='Target distribution', # title of plot
    xaxis_title_text='Value', # xaxis label
    yaxis_title_text='Count', # yaxis label
    bargap=0.2, # gap between bars of adjacent location coordinates
    paper_bgcolor=primary_bgcolor,
    plot_bgcolor=primary_bgcolor,
)
fig.update_xaxes(
    title='Target class',
    categoryorder='category ascending',
)
fig.show()

查看文档后,我了解到这是一个与浏览器相关的错误,但我不明白如何防止它。我正在使用 chrome 浏览器和 kaggle 内核。

我遇到了同样的问题。

加载 Plotly 的源似乎有问题。更改笔记本模式可能会有所帮助。

from plotly.offline import plot, iplot, init_notebook_mode
init_notebook_mode(connected=True)

取自此处:

https://www.kaggle.com/product-feedback/138599

这是我们在使用 Kaggle 时遇到的常见错误类型。交互式图表需要维护离线版plotly

代码为:

from plotly.offline import iplot, init_notebook_mode
import plotly.express as px
init_notebook_mode(connected=True)
fig = px.scatter(x=[0, 1, 2, 3, 4], y=[0, 1, 4, 9, 16])
iplot(fig)

你也可以从这里参考我的 Kaggle notebook on plotly based visualizations: https://www.kaggle.com/vardhansiramdasu/student-performance-analysis