回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>这些资源展示了如何从一个Pandas数据框获取数据,并在绘图仪上绘制不同的列子块。我感兴趣的是从不同的数据帧创建图形,并将它们绘制成与子块相同的图形。这有可能是阴谋吗?</p>
<p><a href="https://plot.ly/python/subplots/" rel="noreferrer">https://plot.ly/python/subplots/</a></p>
<p><a href="https://plot.ly/pandas/subplots/" rel="noreferrer">https://plot.ly/pandas/subplots/</a></p>
<p>我从这样的数据框创建每个图形:</p>
<pre><code>import pandas as pd
import cufflinks as cf
from plotly.offline import download_plotlyjs, plot,iplot
cf.go_offline()
fig1 = df.iplot(kind='bar',barmode='stack',x='Type',
y=mylist,asFigure=True)
</code></pre>
<p>编辑:
下面是一个基于Naren反馈的示例:</p>
<p>创建数据帧:</p>
<pre><code>a={'catagory':['loc1','loc2','loc3'],'dogs':[1,5,6],'cats':[3,1,4],'birds':[4,12,2]}
df1 = pd.DataFrame(a)
b={'catagory':['loc1','loc2','loc3'],'dogs':[12,3,5],'cats':[4,6,1],'birds':[7,0,8]}
df2 = pd.DataFrame(b)
</code></pre>
<p>情节只会显示狗的信息,而不是鸟或猫的信息:</p>
<pre><code>fig = tls.make_subplots(rows=2, cols=1)
fig1 = df1.iplot(kind='bar',barmode='stack',x='catagory',
y=['dogs','cats','birds'],asFigure=True)
fig.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>_trace(fig1['data'][0], 1, 1)
fig2 = df2.iplot(kind='bar',barmode='stack',x='catagory',
y=['dogs','cats','birds'],asFigure=True)
fig.append_trace(fig2['data'][0], 2, 1)
iplot(fig)
</code></pre>
<p><a href="https://i.stack.imgur.com/7GU0a.png" rel="noreferrer"><img src="https://i.stack.imgur.com/7GU0a.png" alt="Just the dogs are shown, not the cats or birds:"/></a></p>