matlab一维散点图
时间: 2023-10-20 12:36:53 浏览: 285
MATLAB——绘制散点图
在Matlab中,绘制一维散点图通常有两种方法:plot和scatter。其中,plot函数可以设置坐标轴等属性,适合用于论文使用;而scatter函数则更适合绘制多个散点,可以显示散落情况。
若使用plot函数绘制一维散点图,可以按照以下步骤进行:
1. 创建一个图形窗口,可以使用figure函数指定窗口的位置和大小。
2. 使用plot函数绘制一个点,可以使用'.k'来表示黑色实心方块点,通过设置'markersize'参数来调整点的大小。
3. 设置坐标轴范围和刻度,可以使用axis函数和set函数来实现。
4. 设置坐标轴的标签和字体样式,可以使用xlabel、ylabel和set函数来完成。
如果想要绘制多个散点,可以使用scatter函数,具体步骤如下:
1. 创建一个图形窗口。
2. 使用scatter函数绘制多个点,可以通过设置'.'来表示点的形状和颜色。
3. 设置坐标轴范围和刻度。
4. 设置坐标轴的标签和字体样式。
下面是一个示例代码,展示了如何使用plot和scatter函数绘制一维散点图:
```matlab
% 使用plot函数绘制一维散点图
h1 = figure(1);
set(h1,'Position',[600,100,350,250]);
% 绘制一个点
x = [-390.307];
y = [406.395];
sz = 25;
plot(x, y, '.k', 'markersize', sz);
% 设置坐标轴范围和刻度
axis([-400 -380 400 420]);
set(gca,'xtick',(-400:10:-380),'ytick',(400:5:420));
set(gca,'FontName','Times New Roman','FontSize',10,'LineWidth',0.5);
% 设置坐标轴标签
xlabel('\fontsize{10}\fontname{Times New Roman}\itx\rm-axis \fontname{Times New Roman}(mm)');
ylabel('\fontsize{10}\fontname{Times New Roman}\ity\rm-axis \fontname{Times New Roman}(mm)');
% 使用scatter函数绘制一维散点图
h2 = figure(2);
set(h2,'Position',[600,100,350,250]);
% 绘制多个点
xm7 = [1594.8:0.1:1599.1];
ym7 = [970.35:0.01:971.2];
scatter(xm7, ym7, '.b');
% 设置坐标轴范围和刻度
axis([1594.8 1599.1 970.35 971.2]);
set(gca,'xtick',(1594.8:0.8:1599.1),'ytick',(970.35:0.1:971.2));
set(gca,'FontName','Times New Roman','FontSize',10,'LineWidth',0.5);
% 设置坐标轴标签
xlabel('\fontsize{10}\fontname{Times New Roman}\itx\rm-axis \fontname{Times New Roman}(mm)');
ylabel('\fontsize{10}\fontname{Times New Roman}\ity\rm-axis \fontname{Times New Roman}(mm)');
```
通过以上代码,您可以根据您的需求绘制一维散点图,并根据需要设置坐标轴范围、刻度、标签等属性。
阅读全文