来自Matplotlib 2和3:
*默认顺序Colormap Viridis(以及Iferno,岩浆和等离子体)。
*默认行颜色订单TAB10(以及TAB20,TAB20B和TAB20C)。
*感知均匀的循环色素扭曲。
*色彩友好友好的顺序Colormap Cividis。
对于Matplotlib 2.0,在CAM02-UCS颜色空间中产生了新的感知均匀的Colormaps。此处描述了这个过程:
https://www.youtube.com/watch?v=xaoljerj3lu
默认的Matplotlib ColorMap已更改为新创建的viridis,替换可怕的喷射/彩虹,默认的行ColorOrder更改为Vega10(更名为Matplotlib 3中的选项卡10)。Colormap数据可在这里获得<https://bids.github.io/colormap/>和这里的彩色数据线数据<https://github.com/vega/vega/wiki/Scales#scale-范围文字>。
### ColorMap示例###
%%绘制方案的RGB值:
RGBPLOT(Viridis(256))
%%COLORMAP示例的新颜色:
装载脊柱
图像(X)
Colormap(Viridis)
SURU的%%新颜色示例:
[x,y,z] =峰(30);
surfc(x,y,z)
Colormap(Viridis)
轴([ - 3,3,-3,3,-10,5])
###轴ColorOrder example example ###
%%绘图使用矩阵:
n = 10;
轴('colorOrder',Tab10(n),'nettplot','replateChildren')
x = linspace(0,pi * 3,1000);
y = bsxfun(@(x,n)n * sin(x + 2 * n * pi / n),x(:),1:n);
plot(x,y,'linewidth',4)
%%循环绘图:
n = 10;
SET(0,'defaultaxescolororord',tab10(n))
x = linspace(0,pi * 3,1000);
y = bsxfun(@(x,n)n * sin(x + 2 * n * pi / n),x(:),1:n);
对于n = 1:n
plot(x(:),y(:,n),'linewidth',4);
保留全部
结尾
%%使用矩阵的行:
n = 10;
SET(0,'defaultaxescolororord',tab10(n))
x = linspace(0,pi * 3,1000);
y = bsxfun(@(x,n)n * cos(x + 2 * n * pi / n),x(:),1:n);
行(X(:),Y)
引用
斯蒂芬(2021)。Matplotlib感知均匀的Colormaps(//www.tianjin-qmedu.com/matlabcentral/fileexchange/62729-matplotlib-perceptiny-uniform-Colormaps),Matlab中央文件交换。检索到。
MATLAB版本兼容性
平台兼容性
窗户 苹果系统 Linux.标签
致谢
灵感来自:COLDGRAY.那Light Bartlein颜色图那感知改进的彩色地图那产生最大感知的不同颜色那Matlab ColorMaps如色盲用户所见那CBRewer:Matlab的ColorBrewer方案那Polarmap:偏振色谱那美丽且可分辨的线条颜色+彩色地图那CubeHelix彩色地图生成器:美观且多功能!那ColorBrewer:吸引人且与众不同的彩色地图那彩色盲人友好的Colormap那来自XKCD的直观RGB颜色值那RGBMAP颜色图那转换RGB和颜色名称那Jetwhite(颜色)那hslcolormap那感知上均匀的Colormaps.那GRAM(完整数据可视化工具箱,ggplot2/R-like)那循环颜色映射那感知一致的彩色地图那cbrewer2