【MATLAB】MATLAB 可视化之离散数据图

翻译自 MATLAB 官方文档

scatter : 散点图

Function

Input

输入为一系列的点坐标

数组形式给的点坐标转换为MATLAB的(x,y,z)

pts = [1,2,3,4,5,6,7,8,9];
x = pts(1:3:end);
y = pts(2:3:end);
z = pts(3:3:end);

矩阵形式给的点坐标转换为MATLAB的(x,y,z)

pts = [[1 2 3]; [4,5,6]; [7 8 9]];
x = pts(:,1);
y = pts(:,2);
z = pts(:,3);
Cases
pts = rand(10,3);
x = pts(:,1);
y = pts(:,2);
z = pts(:,3);
scatter3(x,y,z, 'filled')

scatter3D

标记类型

在这里插入图片描述

标记颜色

在这里插入图片描述

stem : 茎干图, 绘制离散序列数据

figure
X = linspace(0,2*pi,50)';
Y = [cos(X), 0.5*sin(X)];
stem(Y)

x

stem3

figure
X = linspace(-5,5,60);
Y = cos(X);
Z = X.^2;
stem3(X,Y,Z)
view(-8,30)

x

stairs : 阶梯图

X = linspace(0,4*pi,50)';
Y = [0.5*cos(X), 2*cos(X)];

figure
stairs(Y)

x

spy:稀疏矩阵可视化

B = bucky;
spy(B)

此示例绘制 Buckminster Fuller 多面穹顶的连接图形的 60×60 稀疏邻接矩阵。此矩阵还代表足球和碳 60 分子。

x

plotmatrix: 散点图矩阵

X = randn(50,3);  
plotmatrix(X)

矩阵的第 i 行、第 j 列中的子图是 X 的第 i 列相对于 X 的第 j 列的散点图。沿对角线方向是 X 的每一列的直方图。

x

heatmap: 热度图

load patients
tbl = table(LastName,Age,Gender,SelfAssessedHealthStatus,...
    Smoker,Weight,Location);
h = heatmap(tbl,'Smoker','SelfAssessedHealthStatus');

x

wordcloud : 文字云图

x

geobubble : 以可视方式呈现特定地理位置的数据值

x

geolimits : 设置或查询地理范围

x

  • 6
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值