首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Matplotlib到plotly离线

Matplotlib到plotly离线
EN

Stack Overflow用户
提问于 2018-10-03 03:49:29
回答 3查看 8.7K关注 0票数 1

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

EN

回答 3

Stack Overflow用户

发布于 2019-03-01 23:23:18

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

代码语言:javascript
运行
复制
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")

仅仅将这篇文章作为文档发布是有点难以理解的。

票数 2
EN

Stack Overflow用户

发布于 2018-10-19 03:54:44

Offline Use部分的this page怎么样?

顺便说一句:你也可以编写一个静态图像文件,如here所述

代码语言:javascript
运行
复制
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')
票数 1
EN

Stack Overflow用户

发布于 2019-05-29 21:38:25

代码语言:javascript
运行
复制
import plotly.tools as tls
from plotly.offline import download_plotlyjs, init_notebook_mode, iplot

x = np.random.random(100) ### toy data
y = np.random.random(100) ### toy data 

## matplotlib fig
fig, axes = plt.subplots(2,1, figsize = (10,6))
axes[0].plot(x, label = 'x')
axes[1].scatter(x,y)

## convert and plot in plotly
plotly_fig = tls.mpl_to_plotly(fig) ## convert 
iplot(plotly_fig)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52615425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档