【问题标题】:Embed Plotly HTML in PyCharm IDE在 PyCharm IDE 中嵌入 Plotly HTML
【发布时间】:2016-09-12 10:44:48
【问题描述】:

我想在 PyCharm IDE 中查看 Plotly 的 HTML 输出。它目前说:

进程以退出代码 0 结束

用于输出。但是,我在 Jupyter 中收到了图形结果

【问题讨论】:

    标签: python html pycharm jupyter plotly


    【解决方案1】:

    要查看 Plotly html 输出,请使用离线功能。例如,像这样:

    plotly.offline.plot(*yourplotname*, filename='file.html')
    

    在pycharm中运行代码,它会将.html文件保存在本地工作文件夹中,并在浏览器中打开.html查看。

    【讨论】:

    • @kristian 有没有办法让它成为一个弹出窗口而无需将其保存到文件中?
    【解决方案2】:

    Dnaiel,据我所知,它总是在某处创建一个 HTML 文件。即使在 jupyter 笔记本中,我假设 plotly 创建了一个临时 HTML 文件,尽管它在同一个窗口中绘制图形。

    但是,你仍然可以在 pycharm 中使用 plotly 而无需指定新文件的名称。在这种情况下,plotly 会简单地覆盖工作目录中以前的临时 HTML 文件。

    plotly.offline.plot(df2.iplot(kind='TypeOfChart',x='X_Var',y='Y_Var', asFigure=True))  
    

    【讨论】:

      【解决方案3】:

      在 PyCharm 2020.3 中,我能够使用 poliastro 包制作多元素 3D 绘图。该图会自动加载到具有交互功能的 Safari 中。

      #%% Plotting in 3D
      frame = OrbitPlotter3D(plane=Planes.EARTH_ECLIPTIC)
      frame.set_attractor(Sun)
      
      apollo_orbit = Orbit.from_ephem(Sun, apollo_ephem, EPOCH)
      apollo_orbit.plot(label="Apollo", use_3d=True, interactive=True)
      
      # frame.set_orbit_frame(Orbit.from_ephem(Earth, apollo_ephem_e, EPOCH))
      # 2021-Jul-08 12:07 : First time trying plotly.offline.plot
      
      fp = frame.plot(apollo_orbit)
      frame.plot_body_orbit(Earth, EPOCH) # 2021-Jul-08 12:07 : Apparently adds to the object created in the previous line
      plotly.offline.plot(fp)             # 2021-Jul-08 12:07 : Result is an html file that pops up in a browser, has interactive
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-10-19
        • 2016-08-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多