2017-12-18 274 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的建议。