我只需要几条光滑等高线就行,不要你刚刚这种彩色的
时间: 2024-02-25 18:56:11 浏览: 27
如果你只需要几条光滑等高线,可以使用 `contour` 函数绘制,同时调整等高线的参数,例如使用 `'ShowText','on'` 参数显示等高线数值,使用 `'LineColor','k'` 参数设置等高线为黑色。代码如下:
```matlab
plot(dengzhixian(:,1),dengzhixian(:,2),'b.');
xx=linspace(min(dengzhixian(:,1)),max(dengzhixian(:,1)),7);
yy=linspace(min(dengzhixian(:,2)),max(dengzhixian(:,2)),7);
[XX,YY]=meshgrid(xx,yy);
zz=griddata(dengzhixian(:,1),dengzhixian(:,2),dengzhixian(:,3),XX,YY);
contour(XX,YY,zz,4,'LineColor','k','ShowText','on')
```
这里使用 `'ShowText','on'` 参数显示等高线数值,使用 `'LineColor','k'` 参数设置等高线为黑色,使用 `4` 参数设置只显示 4 条等高线。
相关问题
origin如何绘制多条等高线图
使用Origin软件绘制多条等高线图非常简单。以下是一些简单的步骤:
1. 准备数据:首先,你需要有等高线数据。确保你有一个包含高程值的数据矩阵或数据表。可以使用Excel等其他软件来创建这个数据集。
2. 打开Origin:打开Origin软件,并创建一个新的图表窗口。
3. 导入数据:在工作簿窗口中,使用数据导入工具来导入你的等高线数据。确保选择正确的数据文件,并按照指示导入数据。
4. 添加等高线图:在图表窗口的左侧,你会看到一个"Layer"选项卡。点击它,并选择"Add Plot"来添加一个新的图层。
5. 选择绘图类型:在弹出窗口中,选择"Contour"或"Filled Contour"作为你的绘图类型。"Contour"绘制线条型的等高线图,"Filled Contour"绘制填充型的等高线图。根据你的需求选择适当的绘图类型。
6. 设置数据:在弹出窗口的"Data"选项卡中,选择正确的数据列作为x、y坐标以及高程值。你还可以选择其他需要显示的参数,如颜色填充、线型、标签等。
7. 点击"OK":点击"OK"按钮来应用你的设置。
8. 添加多条等高线图:如果你想绘制多条等高线图,可以重复步骤4到7来添加更多的图层。每个图层可以有不同的数据表和设置。
9. 操作和调整:通过在图层选项卡中点击各个图层来选择,然后在属性菜单中进行各种操作和调整。你可以根据需要修改线型、颜色、填充等参数。
10. 导出图表:完成图表绘制后,你可以导出图表为图片文件,以便用于打印、发布或其他用途。
希望上述步骤能帮助你绘制多条等高线图。祝你成功!
matlab meshc不要等高线
您可以使用 `surf` 函数来绘制三维曲面,而不显示等高线。具体来说,您可以使用以下代码:
```matlab
[X,Y] = meshgrid(-2:0.2:2);
Z = X.*exp(-X.^2-Y.^2);
surf(X,Y,Z,'EdgeColor','none');
```
其中,`meshgrid` 函数用于生成网格点坐标,`X` 和 `Y` 分别表示横纵坐标,`Z` 表示高度。`surf` 函数用于绘制三维曲面,`'EdgeColor','none'` 参数用于去除边缘线条。