我有这个情节:
这是设置 y 刻度标签的代码:
B= np.zeros((1,8)) #np.zeros((1,(len(K_frs)-1)/5))
for j in range(8): #(len(K_frs)-1)/5):
B[0,j]=(round((1/K_frs[len(K_frs)-(5*j)-1]),2))
plt.gca().set_yticklabels(B)
如何将 y 刻度标签修复为垂直格式?
最佳答案
您的数组的形状为 (1, 8)
,但是 set_yticklabels
需要一个“字符串标签列表”。所以你可以压平数组:
plt.gca().set_yticklabels(B.flat)
关于python - 使用 set_yticklabels 会产生水平对齐的刻度标签,而不是垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60367068/