【问题标题】:plotly plots in jupyter notebooks: Validation fails when savingjupyter笔记本中的情节:保存时验证失败
【发布时间】:2017-07-06 05:33:28
【问题描述】:

我是 plotly 新手,在 jupyter notebook 中生成地块时遇到问题。

每当我生成一个绘图时,一切都可以正常工作,但是当我尝试保存笔记本时,我收到一条错误消息,告诉我笔记本验证失败,因为它在任何给定架构下都无效(示例直接取自绘图.ly 网站)。

这是一个例子:

import plotly.plotly as py
iplot([{"x": [1, 2, 3], "y": [3, 1, 6]}])

当我尝试保存笔记本时收到以下消息: 笔记本验证失败:{u'data': [{u'y': [3, 1, 6], u'x': [1, 2, 3]}], u'layout': {}} 不是在任何给定模式下有效:

{
 "data": [
  {
   "y": [
    3, 
    1, 
    6
   ], 
   "x": [
    1, 
    2, 
    3
   ]
  }
 ], 
 "layout": {}
}

谢谢!

【问题讨论】:

    标签: python jupyter-notebook plotly


    【解决方案1】:

    阴谋团队解决了这个问题,这里是ticket

    升级 nbformat,使用任一

    pip install --upgrade nbformat
    

    conda update nbformat
    

    修复它。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,但上面的答案对我没有帮助。然后我尝试了 conda update --all 但这也没有帮助。

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

      【讨论】:

        【解决方案3】:

        正如杰拉德的回答pip install --upgrade nbformat 解决了这个问题,但是conda(我在pip 之前尝试过)没有解决这个问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-01-14
          • 1970-01-01
          • 2022-08-16
          • 2017-05-22
          相关资源
          最近更新 更多