我有一个像这样的简单图像:
import numpy as np
import matplotlib.pyplot as plt
data = np.arange(25)
data.shape = (5,5)
plt.imshow(data, interpolation='none')
plt.show()
在这种情况下,输入数据为5x5矩阵。轴上的刻度从0到4.如何在不更改显示图像的情况下将此范围更改为10到50?我想重新缩放轴而不缩放图像。
答案 0 :(得分:4)
使用extent
属性imshow
,您可以在轴上放置任何可能的范围,而无需更改绘图。
import numpy as np
import matplotlib.pyplot as plt
data = np.arange(25)
data.shape = (5,5)
plt.imshow(data, interpolation='none', extent=(-3, 27, 5, 31))
plt.show()
这给出了:
答案 1 :(得分:4)