首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Plotly -Cufflinks中的子图:如何将两个子图放在同一个图中

Plotly -Cufflinks中的子图:如何将两个子图放在同一个图中
EN

Stack Overflow用户
提问于 2018-10-02 04:59:16
回答 1查看 2K关注 0票数 0

我有两个不同的数据帧,具有相同的列,我想创建一个交互式图,并将两个子图放在同一图中。

代码语言:javascript
复制
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上看到了例子,但我不能用袖扣做到这一点。

你能帮帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2019-07-28 03:18:51

虽然在plotly中有关于这个问题的文档,但我在获得正确的信息来制作子图方面遇到了很多麻烦。这是我到目前为止得到的解决方案:

第一部分很重要,我在导入文档中描述的模块时遇到了很多问题,所以“tools”显然是完成这项工作的子模块:

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52598821

复制
相关文章

相似问题

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