【问题标题】:Plotly R not working with Jupyter notebookPlotly R 不适用于 Jupyter 笔记本
【发布时间】:2016-07-05 13:56:26
【问题描述】:

我想在我的 Jupyter 笔记本中加入 Plotly 图表,但是当我尝试显示图表时出现 404 错误:

据此post

import sys; print(sys.executable)

为我提供 Python 的这个位置。我在这个目录中有两个 Pandoc 文件,以及 Plotly's page 中提到的所有需要​​的文件。

C:\Users\name\AppData\Local\Continuum\Anaconda3\python.exe

我也尝试过重新安装 Anaconda 和 Pandoc,但仍然出现此错误。有什么想法吗?

【问题讨论】:

    标签: python r jupyter plotly


    【解决方案1】:

    你有阴谋账户吗?您可能需要在笔记本中使用类似于以下内容的方式登录它:

    import plotly
    plotly.tools.set_config_file(plotly_domain='domain')
    
    
    from plotly import __version__
    from plotly.offline import download_plotlyjs, init_notebook_mode, iplot
    import plotly.plotly as py
    print __version__ # requires version >= 1.9.0
    import plotly.graph_objs as go
    
    
    init_notebook_mode() # run at the start of every ipython notebook to use plotly.offline
                         # this injects the plotly.js source files into the notebook
    py.sign_in(username='xxxx', api_key='xxxx')
    

    【讨论】:

    • 我在上面的代码之前尝试了Sys.setenv("plotly_username"="your_plotly_username") Sys.setenv("plotly_api_key"="your_api_key"),但它仍然给我 404
    【解决方案2】:

    我在 MacOS 中遇到了同样的问题。在控制台中,可以看到它正在寻找 .html.embed 但创建的文件是 .html。 我试过了, 1) 重新安装 Pandocs 2) 必须重新安装 Cairo,因为软件包 pbdZMQ 没有正确安装。

    这是我做的解决方法,

    p <- plot_ly(ds, x = x, y = y, mode = "markers", group = group, size = size)
    htmlwidgets::saveWidget(as.widget(p), "index.html")
    rawHTML <- paste(readLines("index.html"), collapse="\n")
    display_html(rawHTML)
    

    这不是最好的解决方案,但目前这对我有用。

    【讨论】:

    • 当我这样做而不是得到“404 Not Found”时,它是空白的。对此有什么想法吗?
    • @Warner 你能在浏览器中打开你的 index.html 看看你能不能得到这个情节。并确保导入以下库library(xtable) library(IRdisplay) library(repr)
    • 我在浏览器中打开了 index.html 文件并出现了绘图。我加载了 IRdisplay、xtables 和 repr(尽管我不确定最后 2 个如何合并到上述代码中)。我仍然只是空白。
    • 以下代码是否有效display_html("&lt;span style='color:red; float:right'&gt;hello World&lt;/span&gt;")
    • 是的,该代码有效。似乎任何更复杂的东西都行不通。
    猜你喜欢
    • 1970-01-01
    • 2022-01-26
    • 2023-04-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多