2017-12-18 339 views
-1

如何更改此代碼以使兩者都能:y軸和y軸標籤顯示在右側?我應該將哪些參數傳遞給plt.ylabel?如何在圖的右側繪製y軸?無需製作子圖

plt.matshow(set_color_matrix, interpolation='nearest',cmap=cmap) 
plt.title("Crystal Growth by DLA", y=1.08) 
plt.xlabel("x", fontdict=dict(weight='bold')) 
plt.ylabel("y", fontdict=dict(weight='bold'), rotation=0) 
plt.savefig("Gifs_and_Images/{}_walkers.png".format(label), dpi=200) 
+0

斧頭和plt有什麼關係?我不明白這個答案與我的案子有什麼關係。如果我沒有弄錯,你必須創建一個子區域。有更直接的方法嗎? – Caterina

+2

plt.tick_params(axis ='y',which ='both',labelleft ='off',labelright ='on') –

+0

你爲什麼不回答問題,而不是評論它?你清楚地回答了這個問題。 – IMCoins

回答

0

這讓我工作,而不需要做一個副劇場。

plt.tick_params(labelleft='off', labelright='on', direction='in', right='on', left='off', bottom='off') 

感謝@NikitaGupta的建議。