Engee 文档

等高线

该页面正在翻译中。

contour(x, y, z)
contour(z::Matrix)

创建跨越平面的等值线图 x::向量, y::向量, z::矩阵. 如果只 z::矩阵 提供了元素的索引 z 将作为 xy 绘制轮廓时的位置。

绘图类型

绘图类型别名 等高线 功能是 等高线.

例子:

</无翻译>

using CairoMakie
f = Figure()
Axis(f[1, 1])

xs = LinRange(0, 10, 100)
ys = LinRange(0, 15, 100)
zs = [cos(x) * sin(y) for x in xs, y in ys]

contour!(xs, ys, zs)

f
b5bb09a

省略 xys 指数的结果 zs 被利用。 我们还可以使用以下方法设置任意等值线级别 水平 </无翻译>

using CairoMakie
f = Figure()
Axis(f[1, 1])

xs = LinRange(0, 10, 100)
ys = LinRange(0, 15, 100)
zs = [cos(x) * sin(y) for x in xs, y in ys]

contour!(zs,levels=-1:0.1:1)

f
fff78ce

还可以添加标签和控制标签属性,例如 标签尺寸, [医]标签色拉贝尔丰特. </无翻译>

using CairoMakie
himmelblau(x, y) = (x^2 + y - 11)^2 + (x + y^2 - 7)^2
x = y = range(-6, 6; length=100)
z = himmelblau.(x, y')

levels = 10.0.^range(0.3, 3.5; length=10)
colorscale = ReversibleScale(x -> x^(1 / 10), x -> x^10)
f, ax, ct = contour(x, y, z; labels=true, levels, colormap=:hsv, colorscale)
f
1be3172

曲线网格

等高线 还支持_curvilinear_网格,其中 xy 两个矩阵的大小都与 z. 这类似于输入 表面接受。

让我们扭曲一个规则的网格 xy 通过一些非线性函数,并绘制其轮廓: </无翻译>

using CairoMakie
x = -10:10
y = -10:10
# The curvilinear grid:
xs = [x + 0.01y^3 for x in x, y in y]
ys = [y + 10cos(x/40) for x in x, y in y]

# Now, for simplicity, we calculate the `zs` values to be
# the radius from the center of the grid (0, 10).
zs = sqrt.(xs .^ 2 .+ (ys .- 10) .^ 2)

# We can use Makie's tick finders to get some nice looking contour levels:
levels = Makie.get_tickvalues(Makie.LinearTicks(7), extrema(zs)...)

 现在,我们策划!
fig,ax,srf=surface(xs,ys,fill(0f0,size(zs));color=zs,shading=NoShading,axis=(;type=Axis,aspect=DataAspect()))
ctr=轮廓!(ax,xs,ys,zs;color=:orange,levels=levels,labels=true,labelfont=:bold,labelsize=12)

无花果
c1977e8

属性

阿尔法

默认值为 1.0

Colormap或color属性的alpha值。 多个阿尔法像在 图(alpha=0.2,颜色=(:红色,0.5),会成倍增加。

夹式飞机

默认值为 自动的

剪辑平面提供了一种在3D空间中进行剪辑的方法。 您可以设置最多8个向量 平面3f 飞机在这里,后面的情节将被裁剪(即变得不可见)。 默认情况下,剪辑平面继承自父绘图或场景。 您可以删除父 夹片机 通过传递 平面3f[].

颜色

默认值为 什么都没有

轮廓线的颜色。 如果 什么都没有,颜色由轮廓水平的数值与 颜色表颜色变化.

颜色表

默认值为 @继承colormap:viridis

设置为数字采样的颜色表 颜色s. PlotUtils.cgrad(。..), 麦琪反向(any_colormap) 也可以使用,或者来自ColorBrewer或PlotUtils的任何符号。 要查看所有可用的颜色渐变,您可以调用 麦琪可用的_gradients().

颜色变化

默认值为 自动的

表示的开始点和结束点的值 颜色表.

色阶;色阶

默认值为 身份认同

的颜色变换功能。 可以是任何函数,但只能与 颜色栏身份认同, 日志, 日志2, 日志10, sqrt,sqrt, 罗吉特, 麦琪伪科学10麦琪符号10.

depth_换档

默认值为 0.0

在所有其他变换之后(即在剪辑空间中)调整绘图的深度值,其中 0<=深度<=1. 这仅适用于GLMakie和WGLMakie,可用于调整渲染顺序(如可调谐透绘)。

enable_depth

默认值为 真的

没有可用的文档。

外汇管理局

默认值为 真的

调整是否使用fxaa(抗锯齿,仅限GLMakie)渲染绘图。

海克利普

默认值为 自动的

Colorrange上方任何值的颜色。

可检查的

默认值为 @继承inspectable

设置此图是否应由 数据探测仪. 默认值取决于父场景的主题。

检查员-检查员

默认值为 自动的

设置回调函数 (检查员,情节)->。.. 用于清理DataInspector中的自定义指标。

检查员-检查员

默认值为 自动的

设置回调函数 (检查员,情节,索引)->。.. 它取代了默认值 显示_数据 方法。

检查器_label

默认值为 自动的

设置回调函数 (绘图、索引、位置)->字符串 它替换了DataInspector生成的默认标签。

联合式,联合式

默认值为 @继承joinstyle

没有可用的文档。

[医]标签色

默认值为 什么都没有

轮廓标签的颜色,如果 什么都没有 它匹配 颜色 默认情况下。

拉贝尔丰特

默认值为 @继承字体

轮廓标签的字体。

标签格式;标签格式

默认值为 contour_label_formatter

将等值线级别的数值格式化为字符串。

标签

默认值为 错误

如果 真的,为等高线添加文本标签。

标签尺寸

默认值为 10

轮廓标签的字体大小

水平

默认值为 5

控制轮廓线的数量和位置。 可以是

  • 一个 Int型 产生n个同样宽的电平或带

  • 一个 [医]文摘{<:Real} 它列出了从低到高的n个连续边缘,从而产生n-1个电平或带

n.线形,线形

默认值为 @继承linecap

没有可用的文档。

林泳,林泳

默认值为 什么都没有

没有可用的文档。

线宽

默认值为 1.0

没有可用的文档。

低频,低频

默认值为 自动的

Colorrange以下任何值的颜色。

n.米特,米特

默认值为 @继承miter_limit

没有可用的文档。

模型

默认值为 自动的

为绘图设置模型矩阵。 这将复盖使用 翻译!, 旋转!规模!.

纳米色

默认值为 :透明

NaN值的颜色。

透支

默认值为 错误

控制绘图是否将绘制在其他绘图上。 这具体意味着忽略GL后端中的深度检查

空间

默认值为 :数据

设置包含情节的盒子的变换空间。 见 麦琪空间() 供可能的输入。

ssao

默认值为 错误

调整是否使用ssao(屏幕空间环境光遮蔽)渲染绘图。 请注意,这仅在3D绘图中有意义,并且仅适用于 fxaa=真.

转型

默认值为 :自动

没有可用的文档。

透明度

默认值为 错误

调整情节处理透明度的方式。 在GLMakie 透明度=真 导致使用顺序独立的透明度。

可见

默认值为 真的

控制是否渲染绘图。