我使用imshow
图的轴上的标签作为不同测试的标签,因此我希望这些标签是真实的。但是我得到浮动数字,例如3.5,3.0。我怎么能改变这个?
示例:
import numpy as np
from matplotlib import pyplot as plt
a=np.random.randn(4,4)
plt.imshow(a,extent=[1,5,1,5],interpolation='none')
plt.show()
答案 0 :(得分:2)
只需使用整数数组来设置刻度:
plt.xticks(np.arange(1, 6, dtype=np.int))