2017-06-28 65 views
-1

不需要零正如你可以看到我讓每個插曲matplotlib把我下面的次要情節

enter image description here

這裏不需要以下是零代碼

fig3,axes = plt.subplots(ncols=2,nrows=5) 
fig3.tight_layout() 
plt.subplots_adjust(hspace = 0.8,top = 0.9 ) 

A.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[0,0]) 
axes[0][0].axvline(indices.loc[0,Indice],color='b') 
axes[0][0].axvline(indices.loc[1,Indice],color='b') 
axes[0][0].axvline(indices.loc[2,Indice],color='k') 
axes[0][0].axvline(indices.loc[3,Indice],color='k') 
axes[0][0].axvline(indices.loc[4,Indice],color='r') 
axes[0][0].axvline(indices.loc[5,Indice],color='r') 
axes[0][0].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10]) 

B.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[1,0]) 
axes[1][0].axvline(indices.loc[0,Indice],color='b') 
axes[1][0].axvline(indices.loc[1,Indice],color='b') 
axes[1][0].axvline(indices.loc[2,Indice],color='k') 
axes[1][0].axvline(indices.loc[3,Indice],color='k') 
axes[1][0].axvline(indices.loc[4,Indice],color='r') 
axes[1][0].axvline(indices.loc[5,Indice],color='r') 
axes[1][0].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10]) 

C.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[2,0]) 
axes[2][0].axvline(indices.loc[0,Indice],color='b') 
axes[2][0].axvline(indices.loc[1,Indice],color='b') 
axes[2][0].axvline(indices.loc[2,Indice],color='k') 
axes[2][0].axvline(indices.loc[3,Indice],color='k') 
axes[2][0].axvline(indices.loc[4,Indice],color='r') 
axes[2][0].axvline(indices.loc[5,Indice],color='r') 
axes[2][0].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10]) 

D.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[3,0]) 
axes[3][0].axvline(indices.loc[0,Indice],color='b') 
axes[3][0].axvline(indices.loc[1,Indice],color='b') 
axes[3][0].axvline(indices.loc[2,Indice],color='k') 
axes[3][0].axvline(indices.loc[3,Indice],color='k') 
axes[3][0].axvline(indices.loc[4,Indice],color='r') 
axes[3][0].axvline(indices.loc[5,Indice],color='r') 
axes[3][0].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10]) 

E.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[4,0]) 
axes[4][0].axvline(indices.loc[0,Indice],color='b') 
axes[4][0].axvline(indices.loc[1,Indice],color='b') 
axes[4][0].axvline(indices.loc[2,Indice],color='k') 
axes[4][0].axvline(indices.loc[3,Indice],color='k') 
axes[4][0].axvline(indices.loc[4,Indice],color='r') 
axes[4][0].axvline(indices.loc[5,Indice],color='r') 
axes[4][0].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10]) 

F.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[0,1]) 
axes[0][1].axvline(indices.loc[0,Indice],color='b') 
axes[0][1].axvline(indices.loc[1,Indice],color='b') 
axes[0][1].axvline(indices.loc[2,Indice],color='k') 
axes[0][1].axvline(indices.loc[3,Indice],color='k') 
axes[0][1].axvline(indices.loc[4,Indice],color='r') 
axes[0][1].axvline(indices.loc[5,Indice],color='r') 
axes[0][1].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10]) 

G.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[1,1]) 
axes[1][1].axvline(indices.loc[0,Indice],color='b') 
axes[1][1].axvline(indices.loc[1,Indice],color='b') 
axes[1][1].axvline(indices.loc[2,Indice],color='k') 
axes[1][1].axvline(indices.loc[3,Indice],color='k') 
axes[1][1].axvline(indices.loc[4,Indice],color='r') 
axes[1][1].axvline(indices.loc[5,Indice],color='r') 
axes[1][1].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10]) 

H.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[2,1]) 
axes[2][1].axvline(indices.loc[0,Indice],color='b') 
axes[2][1].axvline(indices.loc[1,Indice],color='b') 
axes[2][1].axvline(indices.loc[2,Indice],color='k') 
axes[2][1].axvline(indices.loc[3,Indice],color='k') 
axes[2][1].axvline(indices.loc[4,Indice],color='r') 
axes[2][1].axvline(indices.loc[5,Indice],color='r') 
axes[2][1].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10]) 

I.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[3,1]) 
axes[3][1].axvline(indices.loc[0,Indice],color='b') 
axes[3][1].axvline(indices.loc[1,Indice],color='b') 
axes[3][1].axvline(indices.loc[2,Indice],color='k') 
axes[3][1].axvline(indices.loc[3,Indice],color='k') 
axes[3][1].axvline(indices.loc[4,Indice],color='r') 
axes[3][1].axvline(indices.loc[5,Indice],color='r') 
axes[3][1].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10]) 

J.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[4,1]) 
axes[4][1].axvline(indices.loc[0,Indice],color='b') 
axes[4][1].axvline(indices.loc[1,Indice],color='b') 
axes[4][1].axvline(indices.loc[2,Indice],color='k') 
axes[4][1].axvline(indices.loc[3,Indice],color='k') 
axes[4][1].axvline(indices.loc[4,Indice],color='r') 
axes[4][1].axvline(indices.loc[5,Indice],color='r') 
axes[4][1].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10]) 
axes[4][1].set_ylim(-.5,2) 

plt.show() 

我也已經有多個地塊做到了這一點每種方式都有不同的圖形,我想知道是否有辦法將它們全部放入一個交互式圖表中,最後在數字之間變化?

+0

你可以嘗試使用'.xaxis.label.set_visible(假)'隱藏X –

+0

下的一切後的標籤「也」好像是一個完全不同的問題。如果您有兩個問題,請提出兩個問題。注意兩件事。首先,這可能與您的真實數據無關,因此如果問一個新問題,請務必提供[mcve]。其次,實際上並不清楚你如何讓劇情看起來像什麼機制應該確定哪個劇情要展示。這些都是您需要包含的重要信息。 – ImportanceOfBeingErnest

+0

他們是兩個問題,但重要的是第一個,我會讀它,所以我可以在這裏問更有意義的問題,謝謝 –

回答

0

您在plot下面看到的0是自動生成的xlabel。你可以擺脫它,它設置爲空字符串:

axes[0][0].set_xlabel("") 
+0

謝謝你做的伎倆 –