如何在不使用Matplotlib缩放图像图中缩放图像的情况下重新缩放轴?

con*_*use 3 python matplotlib scale

我有一个简单的图像图,像这样:

import numpy as np
import matplotlib.pyplot as plt

data = np.arange(25)
data.shape = (5,5)

plt.imshow(data, interpolation='none')
plt.show()
Run Code Online (Sandbox Code Playgroud)

在这种情况下,输入数据为5x5矩阵。轴上的刻度从0到4。如何在不更改显示图像的情况下将此范围更改为10到50?我想在不缩放图像的情况下重新缩放轴。

jme*_*etz 5

通常对于您可以使用xticks和的任何地块yticks,例如

import numpy as np
import matplotlib.pyplot as plt

data = np.arange(25)
data.shape = (5,5)

plt.imshow(data, interpolation='none')
plt.xticks([0, 1, 2, 3, 4], [10,20,30,40,50])
plt.yticks([0, 1, 2, 3, 4], [10,20,30,40,50])
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明