Сюжеты в Plotly - Запонки: Как поместить два сюжета в один сюжет - PullRequest
0 голосов
/ 01 октября 2018

У меня есть два разных фрейма данных с одинаковыми столбцами, и я хочу создать интерактивный график и разместить оба субплота на одном рисунке.

avg1 = (flowData_AR.pivot_table(index=flowData_AR['TimeStamp'].dt.month.rename('month'),
                            values='Value', aggfunc=np.mean))

avg2 = (flowData_OIJ.pivot_table(index=flowData_OIJ['TimeStamp'].dt.month.rename('month'),
                            values='Value', aggfunc=np.mean))

avg1.iplot(kind='line', subplots=True,xTitle='Month', yTitle='Average', title='aaa')
avg2.iplot(kind='line',subplots=True, xTitle='Month', yTitle='Average', title='bbb')

Я пробовал и вижу примеры на:https://plot.ly/ipython-notebooks/cufflinks/#dataframes но я не могу сделать это с запонками.

Не могли бы вы мне помочь?

1 Ответ

0 голосов
/ 27 июля 2019

Несмотря на то, что есть документация по этому вопросу, у меня было много проблем с получением правильной информации для создания сюжетов.Вот решение, которое я получил до сих пор:

Первая часть имеет значение, у меня было много проблем с импортом модулей, описанных в документации, поэтому «инструменты» - это подмодуль, который, очевидно, выполняет свою работу:

from plotly import tools 
import plotly.plotly as py
import plotly.graph_objs as go

#This generates the traces for the subplots:

trace1 = pol_part_corr_1.corr().iplot(kind='heatmap',colorscale="Reds")
trace2 = pol_part_corr_2.corr().iplot(kind='heatmap',colorscale="Reds")

#Create the plot matrix:
fig = tools.make_subplots(rows=2, cols=1)

#Add traces, in this case is a hitmap so the method used is 'add_traces', for other plots it might be 'append_trace'.

fig.add_traces(trace1)
fig.add_traces(trace2)

fig['layout'].update(height=600, width=600, title='PARTICLES CORRELATION')
py.plot(fig, filename='subplots-shared-xaxes')
...