Engee 文档

颜色栏

该页面正在翻译中。

Colorbar需要一个颜色表和一个低/高限值元组。 然后,颜色表的轴将沿着颜色表的可视化表示从低到高。 您可以以类似的方式设置蜱虫 轴心,轴心.

以下是如何手动创建Colorbars。 </无翻译>

using CairoMakie

fig = Figure()

Axis(fig[1, 1])

# vertical colorbars
Colorbar(fig[1, 2], limits = (0, 10), colormap = :viridis,
    flipaxis = false)
Colorbar(fig[1, 3], limits = (0, 5),
    colormap = cgrad(:Spectral, 5, categorical = true), size = 25)
Colorbar(fig[1, 4], limits = (-1, 1), colormap = :heat,
    highclip = :cyan, lowclip = :red, label = "Temperature")

# horizontal colorbars
Colorbar(fig[2, 1], limits = (0, 10), colormap = :viridis,
    vertical = false)
Colorbar(fig[3, 1], limits = (0, 5), size = 25,
    colormap = cgrad(:Spectral, 5, categorical = true), vertical = false)
Colorbar(fig[4, 1], limits = (-1, 1), colormap = :heat,
    label = "Temperature", vertical = false, flipaxis = false,
    highclip = :cyan, lowclip = :red)

fig
aefa94c

如果你通过一个 plot对象,一 热图轮廓,轮廓,Colorbar自动设置,以便跟踪这些对象的相关属性,如 颜色表, 颜色变化, [医]高低频,低频. 如果之后要调整这些属性,请在plot对象中更改它们,否则Colorbar和plot对象将不同步。 </无翻译>

using CairoMakie

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

fig = Figure()

ax, hm = heatmap(fig[1, 1][1, 1], xs, ys, zs)
Colorbar(fig[1, 1][1, 2], hm)

ax, hm = heatmap(fig[1, 2][1, 1], xs, ys, zs, colormap = :grays,
    colorrange = (-0.75, 0.75), highclip = :red, lowclip = :blue)
Colorbar(fig[1, 2][1, 2], hm)

ax, hm = contourf(fig[2, 1][1, 1], xs, ys, zs,
    levels = -1:0.25:1, colormap = :heat)
Colorbar(fig[2, 1][1, 2], hm, ticks = -1:0.25:1)

ax, hm = contourf(fig[2, 2][1, 1], xs, ys, zs,
    colormap = :Spectral, levels = [-1, -0.5, -0.25, 0, 0.25, 0.5, 1])
Colorbar(fig[2, 2][1, 2], hm, ticks = -1:0.25:1)

fig
babc705

实验分类支持

警告此功能可能会在中断版本之外更改,因为API尚未最终确定

您可以通过将颜色表包装到 麦琪分类(cmap): </无翻译>

using CairoMakie
fig, ax, pl = barplot(1:3; color=1:3, colormap=Makie.Categorical(:viridis))
Colorbar(fig[1, 2], pl)
fig
7e0b270

我们不能用 cgrad(。..;分类=真) 对于这一点,因为它对真正的分类值具有模棱两可的含义。

属性

对齐模式

默认值为 里面()

Colorbar在其父GridLayout中的对齐模式。

n.底色,底色

默认值为 RGBf(0,0,0)

底部脊柱的颜色。

n.底,底,底

默认值为 真的

控制底部脊柱是否可见。

颜色表

默认值为 @继承:colormap:viridis

Colorbar使用的颜色表。

颜色变化

默认值为 什么都没有

色条中描绘的值的范围。

flip_vertical_label

默认值为 错误

如果轴垂直,则翻转colorbar标签。

[医]亚麻

默认值为 真的

如果垂直,则将轴翻转到右侧,如果水平,则将轴翻转到顶部。

哈林

默认值为 :中心

颜色条在其建议的边界框中的水平对齐.

身高

默认值为 汽车()

色条的高度设置。

[医]高

默认值为 什么都没有

高夹三角形的颜色。

标签

默认值为 ""

色条标签字符串。

[医]标签色

默认值为 @继承:textcolor:黑色

的标签颜色。

拉贝尔丰特

默认值为 :普通

标签字体系列。

标签填料

默认值为 5.0

标签和蜱之间的间隙。

标签,标签

默认值为 麦琪自动的

以弧度为单位的标签旋转。

标签尺寸

默认值为 @继承:字体大小16.0f0

的标签字体大小。

标签可分

默认值为 真的

控制标签是否可见。

左旋色,左旋色

默认值为 RGBf(0,0,0)

左脊柱的颜色。

左旋,左旋

默认值为 真的

控制左脊柱是否可见。

限制

默认值为 什么都没有

色条中描绘的值的范围。

低频,低频

默认值为 什么都没有

低夹三角形的颜色。

[医]角质层

默认值为 0.0

轴脊柱上小蜱的对齐方式

[医]小角色

默认值为 :黑色

小蜱的蜱颜色

小主动脉

默认值为 间隔(5)

小刻度的刻度定位器

小尺寸/小尺寸

默认值为 3.0

小蜱的蜱虫大小

微小的,微小的

默认值为 错误

如果轻微滴答可见,则控制

小角宽度

默认值为 1.0

轻微蜱虫的蜱虫宽度

n级台阶

默认值为 100

Colorbar渐变下面的热图中的步数。

右旋色,右旋色

默认值为 RGBf(0,0,0)

右脊柱的颜色。

可分割的权利

默认值为 真的

控制右脊柱是否可见。

比例尺

默认值为 身份认同

轴标度

大小

默认值为 12

Colorbar的宽度或高度,取决于它是垂直还是水平,除非被复盖 阔度 / 身高

纺锤形

默认值为 1.0

刺的线宽。

告诉我们

默认值为 真的

控制父布局是否可以调整到此元素的高度

告诉宽度

默认值为 真的

控制父布局是否可以调整到此元素的宽度

[医]标记

默认值为 0.0

刻度线相对于轴心的对齐方式(0=out,1=in)。

[医]蜱虫

默认值为 RGBf(0,0,0)

刻度线的颜色。

[医]扁桃体

默认值为 麦琪自动的

蜱虫的格式。

[医]标记

默认值为 麦琪自动的

刻度标签的水平和垂直对齐。

[医]扁豆色

默认值为 @继承:textcolor:黑色

刻度标签的颜色。

[医]扁桃体

默认值为 :普通

刻度标签的字体系列。

[医]滴答声

默认值为 3.0

刻度标签和刻度标记之间的间隙。

[医]蜱虫,蜱虫

默认值为 0.0

Ticklabels的旋转。

[医]扁桃体

默认值为 @继承:字体大小16.0f0

刻度标签的字体大小。

ticklabel空间

默认值为 麦琪自动的

为刻度标签保留的空间。 可以设置为 麦琪自动的 自动确定所需的空间, :max_auto 只有不断增长,以适应当前ticklabels,或一个特定的值。

[医]可分割的

默认值为 真的

控制刻度标签是否可见。

蜱虫

默认值为 麦琪自动的

蜱虫。

刻度尺

默认值为 5.0

刻度线的大小。

n.可分割的

默认值为 真的

控制刻度线是否可见。

刻度线

默认值为 1.0

刻度线的线宽。

上旋色,上旋色

默认值为 RGBf(0,0,0)

顶部脊柱的颜色。

[医]可分割的

默认值为 真的

控制顶部脊柱是否可见。

n.英勇,英勇

默认值为 :中心

颜色条在其建议的边界框中的垂直对齐.

垂直方向

默认值为 真的

控制色条是否垂直定向。

阔度

默认值为 汽车()

色条的宽度设置。 使用方法 大小 来设置相对于colorbar方向的宽度或高度。