Use of colours with Brewermap

29 ビュー (過去 30 日間)
A_V_G
A_V_G 2018 年 11 月 28 日
編集済み: A_V_G 2018 年 11 月 28 日
Hi,
I would like to use the colours "Purples" in my plot where I have 3 lines. However, if I write in the code
set(0, 'DefaultAxesColorOrder', brewermap(3, 'BuPu'))
it will show the first, middel and last colourschemes. I want the last 3, thus, the darkest purples.
Any help with this?
Thanks in advance!
  1 件のコメント
Adam
Adam 2018 年 11 月 28 日
編集済み: Adam 2018 年 11 月 28 日
I don't use brewerMap so I don't know its allowed calling syntaxes, but I would imagine you need to first create a colourmap of the size from which you wish to select the final 3 and then just use the final 3 from that resulting colourmap. If you just ask for 3 colours it will give the first the last and then one interpolated in the middle. If you ask for 256 it will give the first, the last and 254 interpolated between those. There is no fixed 'last 3 colours' for a colourmap though, in general, it all depends how fine or coarse a colourmap you create as to what the 'last 3' colours are.

サインインしてコメントする。

採用された回答

Stephen23
Stephen23 2018 年 11 月 28 日
編集済み: Stephen23 2018 年 11 月 28 日
I guess you are referring to my FEX submission brewermap:
All colormap functions that I have seen return the entire colormap, which you can easily index into yourself:
map = brewermap(9,'BuPu');
set(0, 'DefaultAxesColorOrder', map(1:3,:)) % first three rows
set(0, 'DefaultAxesColorOrder', map(end-2:end,:)) % last three rows
Note that all of ColorBrewer's sequential colorschemes are defined with nine nodes. You can return the colormap in reverse order by prefixing an asterisk to the colorscheme name, e.g. '*PuBu'. You might find that useful to get the correct order of colors that you need.
  1 件のコメント
A_V_G
A_V_G 2018 年 11 月 28 日
編集済み: A_V_G 2018 年 11 月 28 日
Great, it works!
Thanks!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeBlue についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by