PlotlyRequestError: Нет сообщения - PullRequest
0 голосов
/ 22 января 2019

Я хочу построить 2 графика на одном и том же рисунке .. появляется ошибка

PlotlyRequestError: Нет сообщения

я сделал это

`import plotly.plotly as py
 import plotly.graph_objs as go
 from plotly.offline import init_notebook_mode, iplot
 init_notebook_mode()
 trace1 = go.Scatter(x= X,y= Y2 )
 trace2 = go.Bar(x= X,y= Y)
 data = [trace1, trace2]
 fig = py.iplot(data, filename='bar-line')
 plotly.offline.iplot(fig)` 

Спасибо

1 Ответ

0 голосов
/ 24 января 2019

Во-первых: вы не правильно назвали fig.Обычный fig указан как go.Figure или dict.Второе: если вы хотите получить два графика вместо одного (вы не можете получить оба в вашем Figure, потому что ваши traces имеют разные типы - один для Scatter, один для Bar), вам нужно использовать tools.Третье: если вы импортируете iplot из plotly.offline, просто назовите его как iplot - здесь нет необходимости вызывать plotly.offline.iplot.Здесь немного обновлен код:

from plotly import tools
import plotly.graph_objs as go
from plotly.offline import init_notebook_mode, iplot
init_notebook_mode(connected=True)
trace1 = go.Scatter(x=X, y=Y2)
trace2 = go.Bar(x=X, y=Y)
data = [trace1, trace2]
fig = tools.make_subplots(rows=1, cols=2)
fig.append_trace(trace1, 1, 1)
fig.append_trace(trace2, 1, 2)
iplot(fig)

Также я предложил вам взглянуть на subplots - как построить несколько графиков на одной странице.И столбчатая диаграмма с накоплением - возможно, ваша цель - получить график, как описано здесь.Надеюсь, это поможет

...