MATLAB實例:二維散點圖


MATLAB實例:二維散點圖

作者:凱魯嘎吉 - 博客園 http://www.cnblogs.com/kailugaji/

更多請看:隨筆分類 - MATLAB作圖

    用MATLAB實現簡單的散點圖的繪制,可以自行設置點的形狀與顏色,可以去掉坐標軸邊框。

    數據來源:MATLAB高斯混合數據的生成 將二維數據保存為gauss.txt。

1. demo.m

% data_load: https://www.cnblogs.com/kailugaji/p/10861064.html
% data_load: 前兩列是二維數據,最后一列是類標簽
data_load=dlmread('.\gauss.txt');
figure(1)
plot(data_load(data_load(:, end)==1, 1), data_load(data_load(:, end)==1, 2), 'b.', 'MarkerSize',12 );
hold on
plot(data_load(data_load(:, end)==2, 1), data_load(data_load(:, end)==2, 2), 'r^', 'MarkerSize',6, 'MarkerFaceColor','r');
plot(data_load(data_load(:, end)==3, 1), data_load(data_load(:, end)==3, 2), 'ko', 'MarkerSize',6, 'MarkerFaceColor','g');
plot(data_load(data_load(:, end)==4, 1), data_load(data_load(:, end)==4, 2), 'rp', 'MarkerSize',6, 'MarkerFaceColor','y');
plot(data_load(data_load(:, end)==5, 1), data_load(data_load(:, end)==5, 2), 'mh', 'MarkerSize',6, 'MarkerFaceColor','m');
ylabel('X');
xlabel('Y');
% set(gca,'Visible','off') %去掉橫縱坐標邊框
saveas(gcf,sprintf('demo_2D.jpg'),'bmp'); %保存圖片

2. 結果

去掉邊框后:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM