我想在PyCharm IDE中看到Plotly的HTML输出。它目前说:
处理完成,退出代码为0
输出。但是,我在Jupyter中收到了一个图形结果
答案 0 :(得分:7)
要查看Plotly html输出,请使用离线功能。例如,像这样:
plotly.offline.plot(*yourplotname*, filename='file.html')
在pycharm中运行代码,它会将.html文件保存在您的工作文件夹中,并在浏览器中打开.html进行查看。
答案 1 :(得分:1)
Dnaiel,据我所知,它总是在某处创建一个HTML文件。即使在jupyter笔记本中,我也假设它会在同一个窗口中绘制图形,但会创建一个临时的HTML文件。
但是,您仍然可以在pycharm中使用plotly,而无需指定新文件的名称。在这种情况下,简单地覆盖工作目录中的上一个临时HTML文件。
plotly.offline.plot(df2.iplot(kind='TypeOfChart',x='X_Var',y='Y_Var', asFigure=True))
答案 2 :(得分:0)
在 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