[英]Python: Matplotlib imshow shift xlabel numbers
是否可以将x和y轴标签号移动例如+2? 例如,我创建了此图像,但我希望标签编号以2开头:
我的代码是:
jacaardMatrix = 1.662887377173091485e-01 3.432835820895522305e-01 3.568320278503046006e-01
5.065963060686015651e-02 3.160270880361173984e-01 3.374888691006233121e-01
3.093987157034442520e-02 1.802120141342756221e-01 1.748178980228928259e-01
fig2=plt.figure()
plt.title("Radius and FRC Jacaard Values for Scoring System: "+str(i))
plt.xlabel('Radius')
plt.ylabel('FRC Size')
plt.imshow(jacaardMatrix)
您可以使用imshow
的extent
参数设置绘图比例。 使其从2缩放到5使用
plt.imshow(jacaardMatrix, extent=[2,5,2,5])
其中前两个数字表示x范围,后两个数字表示y范围。
我相信你能做
import mathplotlib.pyplot as p
plt.xticks(np.arange(-0.5, 3, 0.5), np.arange(2, 5.5, 0.5))
例如参见this 。 感谢ImportanceOfBeingErnest的评论。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.