hslcolormap

バージョン 1.3 (431 KB) 作成者: Aslak Grinsted
Generate pleasing HSL colormaps easily.
ダウンロード: 1.3K
更新 2015/2/4

ライセンスの表示

Generate hue-saturation-lightness colormaps

USAGE: hslcolormap(N,H,S,L)

INPUTS:
N: number of colors in colormap.
H: hue stops (optional). %can also be specified using a string: rygcbmRYGCBM
S: saturation stops (optional)
L: Lightness stops (optional)

The stops are placed evenly over the colorscale. Parameter examples:
H=[0 1/6]; %colorscale runs from red to yellow
S=[0 1]; %gray to fully saturated
L=[.3 1 .3]; % dark-bright-dark

Using L with two-stops (e.g. L=[.2 .8]) makes it easy to distinguish
high and low values.

Using a symmetric L with 3 stops (e.g. L=[.2 1 .2]) is useful for divergent
colorscales.

Discontinuities in the colormap can be indicated with nans.


EXAMPLE:
surf(peaks(200),'edgecolor','none');
caxis([-6 6])
hslcolormap(300,'g.m',1,[.1 1 .1]);
colorbar




(c) Aslak Grinsted 2014

引用

Aslak Grinsted (2026). hslcolormap (https://jp.mathworks.com/matlabcentral/fileexchange/48586-hslcolormap), MATLAB Central File Exchange. に取得済み.

MATLAB リリースの互換性
作成: R2014b
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux
カテゴリ
Help Center および MATLAB AnswersColor and Styling についてさらに検索
謝辞

ヒントを得たファイル: hsl2rgb and rgb2hsl conversion, Colorspace Transformations

バージョン 公開済み リリース ノート
1.3

can now take hue inputs as string. e.g. y=yellow=1/6

1.2.0.0

added discontinuity feature, and added html example

1.1.0.0

added screenshot

1.0.0.0