![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/175447/image.png)
How to add images to data points
5 次查看(过去 30 天)
显示 更早的评论
How do I add images to data points just like adding text?
labels = [1:2]
c = cellstr(num2str(labels));
gscatter(X, Y, labels);
text(X+1,Y,c);
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/157785/image.png)
0 个评论
采纳的回答
KSSV
2016-11-8
clc; clear all ;
data = rand(10,2) ;
x = data(:,1) ; y = data(:,2) ;
% Let's try again.
% Plot the original data
plot(x,y);
hold on;
%
dx = 0.08 ; dy = 0.08 ; %# Add to the plot
xmin = x-dx ; xmax = x+dx ;
ymin = y-dy ; ymax = y+dy ;
% Make background transperent
img = imread('14.png');
img = flipud(img) ;
for i = 1:length(data)
h = image([xmin(i) xmax(i)],[ymin(i) ymax(i)],img); %# P`lot the image
end
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/175447/image.png)
YOu need to play around and refine the above lines of code.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Scatter Plots 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!