2012-01-26 17 views
5

私は大きなプロットで小さな画像をプロットしようとしています...実際にはisomapアルゴリズムで、多くの点があります。各点は画像に対応しています。グラフ上にその画像とプロットをどのようにロードするのか? イメージとポイントの両方をプロットする必要があるもう1つのことです。したがって、基本的にイメージはポイントをオーバーラップさせます。 確かに、指定された画像の種類here同じプロットで複数の画像をプロットする

答えて

6

これは何かを始めましょう。 image関数の低レベルバージョンを使用して、一連の軸に描画することができます。

% Define some random data 
N = 5; 
x = rand(N, 1); 
y = rand(N, 1); 

% Load an image 
rgb = imread('ngc6543a.jpg'); 

% Draw a scatter plot 
scatter(x, y); 
axis([0 1 0 1]); 

% Offsets of image from associated point 
dx = 0.02; 
dy = 0.02; 

width = 0.1; 
height = size(rgb, 1)/size(rgb, 2) * width; 

for i = 1:N 
    image('CData', rgb,... 
     'XData', [x(i)-dx x(i)-(dx+width)],... 
     'YData', [y(i)-dy y(i)-(dy+height)]); 
end 

enter image description here

関連する問題