颜色栏
|
该页面正在翻译中。 |
Colorbar需要一个颜色表和一个低/高限值元组。 然后,颜色表的轴将沿着颜色表的可视化表示从低到高。 您可以以类似的方式设置蜱虫 轴心,轴心.
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
如果你通过一个 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
实验分类支持
|
警告此功能可能会在中断版本之外更改,因为API尚未最终确定 |
using CairoMakie
fig, ax, pl = barplot(1:3; color=1:3, colormap=Makie.Categorical(:viridis))
Colorbar(fig[1, 2], pl)
fig
我们不能用 cgrad(。..;分类=真) 对于这一点,因为它对真正的分类值具有模棱两可的含义。