查看: 151|回复: 1|关注: 0

[已解决] scatter3画图

[复制链接]

新手

16 麦片

财富积分


050


3

主题

9

帖子

0

最佳答案
请问一下,想用scatter3(x,y,z,c)画出如图的效果。c是颜色矩阵,表示不同类的点用不同的颜色。可以画出如图的效果吗?可以的画c表示颜色的矩阵如何定义呢?

scatter3

scatter3
回复主题 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

447 麦片

财富积分


50500


21

主题

260

帖子

53

最佳答案
  • 关注者: 7
发表于 2020-6-30 16:42:00 | 显示全部楼层 |此回复为最佳答案
本帖最后由 15631202458 于 2020-6-30 16:43 编辑
  1. clear;
  2. clc;


  3. Setosa=randi([10,30],100,3);
  4. Versicolour=randi([25,60],100,3);
  5. Virginica=randi([0,20],100,3);
  6. scatter3(Setosa(:,1),Setosa(:,2),Setosa(:,3),'b.')
  7. hold on
  8. scatter3(Versicolour(:,1),Versicolour(:,2),Versicolour(:,3),'r.')
  9. scatter3(Virginica(:,1),Virginica(:,2),Virginica(:,3),'g.')
  10. box on
  11. ax = gca;
  12. ax.BoxStyle = 'full';
  13. legend('Setosa','Virginica','Virginica');

复制代码


untitled.jpg
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表