2

我有一个图像,我想将其设置为我正在制作的情节的背景。然而,它绘制它以便图像占用轴([0 1000 0 1000]),而我的图表的轴要小得多:([24.5 24.6 67 67.1])。如何对齐它以使图像与图形具有相同的比例?

我正在执行以下命令:

h = figure;
hold on
voronoi(lats,longs);
I=imread('my_fig.png');
hi = imagesc(I);
set(hi,'alphadata',.5);
4

1 回答 1

3

您可以像这样image使用 rightxy向量调用(假设您的数据在xand中y):

xImg = linspace(min(x), max(x), size(I, 2));
yImg = linspace(min(y), max(y), size(I, 1));
image(xImg, yImg, I, 'CDataMapping', 'scaled');
hold on;
plot(x, y);

换句话说,为图像的每个维度生成一个向量,该向量与图像的维度具有相同的点数,但介于数据范围之间。

于 2013-04-25T21:08:45.583 回答