繁体   English   中英

Python:Matplotlib imshow移位xlabel数字

[英]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)

您可以使用imshowextent参数设置绘图比例。 使其从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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM