Python:Matplotlib imshow shift xlabel数字

时间:2017-07-07 00:48:34

标签: python numpy matplotlib scipy

是否可以移动x轴和y轴标签号,例如+2?例如,我创建了这个图像,但我希望标签号以2开头:

enter image description here

我的代码是:

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)

2 个答案:

答案 0 :(得分:4)

您可以使用extent的{​​{1}}参数来设置绘图的比例。要将其从2级扩展到5级,请使用

imshow

其中前两个数字表示x范围,后两个数字表示y范围。

答案 1 :(得分:0)

我相信你可以做到

import mathplotlib.pyplot as p
plt.xticks(np.arange(-0.5, 3, 0.5), np.arange(2, 5.5, 0.5))

参见例如this。感谢ImportanceOfBeingErnest的评论。