如何手动调节colorbar选取范围

如以下的代码,只需要显示 [0.2, 0.8] 的颜色,要如何手动控制colorbar的选取范围?

using Plots

heatmap(rand(100, 100), color=:turbo, size=(600, 500))

谢谢

colorbar的范围选取同时意味着你需要对超出范围的值进行处理:

  1. 超出范围的值取max, min分别对应的值:
heatmap(rand(100, 100), color=:turbo, size=(600, 500), clim=(0.2,0.8))

关键词clim, clims都可以。

  1. 超出范围的值不显示(masking):
m = rand(10,10)
m2 = copy(m)
m2[m .> 0.5] .= NaN 
heatmap(m2)
1 个赞