36

我从 Matlab 背景开始使用 Python、numpy 和 matplotlib。我一直使用的 matlab 中的一个函数是imagesc. 在 matplotlib 的某个地方是否有与此完全等价的东西?我知道imshowand pcolor,但第一个不允许您轻松设置轴的单位,如imagesc,第二个让您设置像素边界的 x 和 y 坐标,而不是像素的中心,我觉得不直观。

基本上,如果我有一个图像,我想用 x 轴和 y 轴标签显示,这些标签不是像素数,而是数字,比如以 mm 为单位的距离,在 matplotlib 中最简单的方法是什么?

4

1 回答 1

31

你想要extentkwarg

ax.imshow(data, extent=[0, 1, 0, 1])

有关更详细的示例,请参阅Imshow:范围和方面。

于 2013-05-20T18:05:48.227 回答