Matplotlib для заговора в автономном режиме - PullRequest
0 голосов
/ 02 октября 2018

У меня есть несколько графиков matplotlib, которые нужно просматривать в автономном режиме в браузере, я использовал MPLD3 для их рендеринга раньше, но, учитывая необходимость просмотра графиков без подключения к интернету, я рассматриваю возможность использования plotly.Есть ли способ просмотра графиков matplotlib в автономном режиме?

Ответы [ 3 ]

0 голосов
/ 01 марта 2019

Минимальное преобразование фигуры matplotlib в плотно выглядит следующим образом.

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")

Просто опубликовать это как документацию документации было довольно сложно.

0 голосов
/ 29 мая 2019
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 голосов
/ 18 октября 2018

Как насчет этой страницы в разделе 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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...