MATLAB实例:二维散点图
作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/
更多请看:随笔分类 - MATLAB作图
用MATLAB实现简单的散点图的绘制,可以自行设置点的形状与颜色,可以去掉坐标轴边框。
数据来源:MATLAB高斯混合数据的生成 将二维数据保存为gauss.txt。
1. demo.m
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | % 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. 结果
去掉边框后:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步