Matplotlib 离线绘图

Mig*_*Fox 6 python matplotlib raspberry-pi plotly

我有一些 matplotlib 图表需要在浏览器中离线查看,我之前使用 MPLD3 来渲染它们,但考虑到需要在没有互联网连接的情况下查看图表,我正在考虑使用plotly。有没有办法离线查看 matplotlib 绘图?

Jar*_*rno 9

将 matplotlib 图形转换为plotly 的最小示例如下所示。

import matplotlib.pyplot as plt
import plotly
import plotly.plotly as py
import plotly.tools as tls

fig, ax = plt.subplots()
ax.plot([1, 2, 3], [1, 4, 9], "o")

plotly_fig = tls.mpl_to_plotly(fig)
plotly.offline.plot(plotly_fig, filename="plotly version of an mpl figure")
Run Code Online (Sandbox Code Playgroud)

只是将其发布为文档有点难以理解。


Dav*_*yer 1

这个部分的页面怎么样Offline Use

顺便说一句:您还可以按照此处所述编写静态图像文件

import plotly.io as pio
import plotly.graph_objs as go

fig = go.Figure()
# Do some fig.add_scatter() stuff here

pio.write_image(fig, 'fig1.png')
Run Code Online (Sandbox Code Playgroud)