Matplotlib.imshow,调整比例和原点

时间:2018-09-10 20:38:02

标签: matplotlib imshow

我有一张用matplotlib.imshow绘制的天文图像。当前(默认设置),刻度和刻度标签与用imshow绘制的图像像素相对应。

我想将刻度位置和标签都更改为与“像素”不同的比例并具有任意原点。我知道从像素大小到正在使用的比例的转换。不过,我不确定如何创建一组刻度,其刻度与当前使用的像素不同,并且起源不同。

1 个答案:

答案 0 :(得分:1)

如果您具有类似的转换功能

f = lambda pixel: 2*pixel - 10

您可以将其应用于图像的范围内,

im = plt.imshow(data)
im.set_extent([f(x) for x in im.get_extent()])