在jupyter笔记本中使用图集时验证失败

问题描述 投票:3回答:1

当我保存带有绘图图的Jupyter笔记本时,出现以下错误:

[E 13:42:38.458 NotebookApp] Notebook JSON is invalid: {'data': [{'type': 'scatter', 'y': [1, 2, 3]}], 'layout': {}} is not valid under any of the given schemas

Failed validating 'oneOf' in schema['properties']['data']['patternProperties']['^(?!application/json$)[a-zA-Z0-9]+/[a-zA-Z0-9\\-\\+\\.]+$']:
    {'oneOf': [{'type': 'string'},
               {'items': {'type': 'string'}, 'type': 'array'}]}

On instance['data']['application/vnd.plotly.v1+json']:
    {'data': [{'type': 'scatter', 'y': [1, 2, 3]}], 'layout': {}}

我在笔记本中的代码是:

import plotly.offline as py
import plotly.graph_objs as go
py.init_notebook_mode(connected=True)
data = [go.Scatter(y=[1,2,3])]
py.iplot(data)

plotly plots in jupyter notebooks: Validation fails when saving之后,我更新了nbformat,但仍然无法正常工作(我通过import nbformat nbformat__version__检查该更新是否有效)

python jupyter-notebook plotly
1个回答
0
投票

我遇到了同样的问题。我尝试更新nbformat甚至conda update --all,但这也无济于事。

后来我得到了一个链接:https://gitmemory.com/issue/jupyter/nbformat/161/574959380。因此,我用文本编辑器打开了ipynb文件,将“ nbformat_minor”:1替换为“ nbformat_minor”:4并保存了文件。重新加载笔记本后,问题已解决。

© www.soinside.com 2019 - 2024. All rights reserved.