我有一张用matplotlib.imshow
绘制的天文图像。当前(默认设置),刻度和刻度标签与用imshow
绘制的图像像素相对应。
我想将刻度位置和标签都更改为与“像素”不同的比例并具有任意原点。我知道从像素大小到正在使用的比例的转换。不过,我不确定如何创建一组刻度,其刻度与当前使用的像素不同,并且起源不同。
答案 0 :(得分:1)
如果您具有类似的转换功能
f = lambda pixel: 2*pixel - 10
您可以将其应用于图像的范围内,
im = plt.imshow(data)
im.set_extent([f(x) for x in im.get_extent()])