2015-10-14 72 views
0

我正在嘗試向sns.barplot添加一個圖表。 看來,當我加入plt.plot()將seaborn barplot與matplotlib.plot結合()

plt.figure(figsize=(15, 7)) 
_, labels = plt.xticks() 
plt.setp(labels, rotation=90) 

g = sns.barplot(IND.index, IND.NID_NGDP, color = sns.color_palette("Set1", 10)[3]) 
g = sns.barplot(IND.index, IND.NGSD_NGDP, color = sns.color_palette("Set1", 10)[1]) 
g.set_ylabel('% of GDP') 

ax2 = g.twinx() 
#ax2.set_ylabel('% CA balance',color='b') 
ax2.plot(IND.index,IND.BCA_NGDPD,label='CA Deficit (right axis)') 

這給了我如下圖搞砸了軸:

What I get

我想是這樣與IND行.BCA_NGDPD繪製兩端

What I hope to get .. plus a line

+0

沒關係!固定。我只需要:ax2.plot(g.get_xticks(),IND.BCA_NGDPD,label ='CA Deficit(right axis)') –

回答

0

啊!對不起......我只需要將最後一行改爲:

ax2.plot(g.get_xticks(),IND.BCA_NGDPD,label='CA Deficit (right axis)')