专栏
标签
Syslab中如何绘制等高线图
技术分享
发布于 2025-07-22 14:45:22
查看 1过去315天

针对上述问题,可以采用 contour 函数:

1.运行下面代码,创建矩阵 X 和 Y,在 x-y 平面中定义一个网格:

using TyPlot
using TyBase
xs = collect((-2 * pi):((4 * pi) / 100):(2 * pi))
ys = collect(0:((4 * pi) / 100):(4 * pi))
X, Y = meshgrid2(xs, ys)

image.png
2.运行下面代码,定义 Z 为该网格上方的高度:

Z = sin.(X) + cos.(Y)

image.png
3.运行下面代码,绘制 Z 的等高线图:

contour(X, Y, Z)

4.可以看到绘制出了等高线图:
image.png
5.contour 函数的用法:

函数库: TyPlot

语法:

contour(Z)
contour(X,Y,Z)
contour(___,levels)
contour(___,Key=Value)
contour(ax,___)
c= contour(___)

说明: contour 函数创建一个包含矩阵 Z 的等值线的等高线图,其中 Z 包含 x-y 平面上的高度值。Syslab 会自动选择要显示的等高线。Z 的列和行索引分别是平面中的 x 和 y 坐标。

示例

using TyPlot
X, Y, Z = peaks()
con = contour(X, Y, Z, 20)

image.png
更多有关 contour 函数的相关信息可以参阅帮助文档:
image.png

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境
科学计算

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天