MATLAB画图指南:用数据创造出美观、信息丰富的图表
1. 折线图
折线图是MATLAB中最常用的图表类型之一,它可以用来显示数据的变化趋势。要绘制折线图,首先需要使用`plot()`函数将数据绘制到坐标系上,然后使用`xlabel()`和`ylabel()`函数设置坐标轴的标签,最后使用`title()`函数设置图表的标题。
```
x = linspace(0, 10, 100);
y = sin(x);
plot(x, y);
xlabel('x');
ylabel('sin(x)');
title('正弦函数的折线图');
```
2. 条形图
条形图可以用来比较不同类别数据的数量或大小。要绘制条形图,首先需要使用`bar()`函数将数据绘制到坐标系上,然后使用`xlabel()`和`ylabel()`函数设置坐标轴的标签,最后使用`title()`函数设置图表的标题。
```
data = [10, 20, 30, 40, 50];
bar(data);
xlabel('类别');
ylabel('数量');
title('各类别的数据量');
```
3. 饼图
饼图可以用来显示不同类别数据在总数据中所占的比例。要绘制饼图,首先需要使用`pie()`函数将数据绘制成饼状图,然后使用`legend()`函数添加图例,最后使用`title()`函数设置图表的标题。
```
data = [10, 20, 30, 40, 50];
pie(data);
legend('类别1', '类别2', '类别3', '类别4', '类别5');
title('各类别数据的占比');
```
4. 散点图
散点图可以用来显示两个变量之间的数据关系。要绘制散点图,首先需要使用`scatter()`函数将数据绘制到坐标系上,然后使用`xlabel()`和`ylabel()`函数设置坐标轴的标签,最后使用`title()`函数设置图表的标题。
```
x = randn(100, 1);
y = randn(100, 1);
scatter(x, y);
xlabel('x');
ylabel('y');
title('x和y的散点图');
```
5. 直方图
直方图可以用来显示数据的分布情况。要绘制直方图,首先需要使用`histogram()`函数将数据绘制成直方图,然后使用`xlabel()`和`ylabel()`函数设置坐标轴的标签,最后使用`title()`函数设置图表的标题。
```
data = randn(100, 1);
histogram(data);
xlabel('数据值');
ylabel('频率');
title('数据的分布');
```