以下代码:
import matplotlib.pyplot as plt
import numpy as np
data = np.random.randint(0, 100, size=(10, 10))
plt.imshow(data, cmap='jet', interpolation='nearest')
plt.show()
给出以下图像:
然而,我想手动定义轴标签,而不是按照数组索引来对应。例如,与其使用如上所示的轴标签 (0、2、4、6、8),我希望它们是 (0、10、20、30...)。
这是我为此尝试的代码:
import matplotlib.pyplot as plt
import numpy as np
data = np.random.randint(0, 100, size=(10, 10))
labels = range(0, 100, 10)
plt.imshow(data, cmap='jet', interpolation='nearest')
plt.xticks(labels)
plt.yticks(labels)
plt.show()
然而,这会产生以下图像:
如何制作外观类似于第一个图像,但轴标签类似于第二个图像的图表?