制作色谱图-第3部分
最近,我一直在解释我是如何制作这个情节的DIPUM3E(基于MATLAB的数字图像处理第三。):
在我7月20日发布,我展示了一种计算光谱颜色的方法,显示在x轴下面。今天我将以解释的用法结束colorbar函数。这些技术被用于DIPUM3E功能spectrumBar和spectrumColors,你可以在MATLAB颜色的工具在文件交换和GitHub.整套DIPUM3E函数也打开了GitHub.
让我们从一个带有默认设置的绘图和颜色条开始。
T =光源(“D65”);情节(T.lambda, t)包含(“波长(nm)”) ylabel (的相对光谱功率的)标题(“光源D65”网格)在Xlim ([380 780]) cb = colorbar . Xlim ([380 780]
cb = ColorBar with properties: Location: 'eastoutside' limit: [0 1] FontSize: 9 Position: [0.8482 0.1095 0.0286 0.8167] Units: 'normalized'使用GET显示所有属性
好吧,我们先把颜色定下来。颜色条自动从坐标轴上提取颜色Colormap属性,如果已设置,则从图中获取Colormap财产。我把它放在坐标轴上。我还需要设置这一属性来建立色图颜色与光谱波长值之间的关系。
(颜色,λ)= spectrumColors;甘氨胆酸ax =;斧子。Colormap =颜色;斧子。CLim = [min(lambda) max(lambda)];
现在我们把它放到正确的地方。
cb。位置=“southoutside”;
最后的调整使x轴标签出现在颜色栏下。
cb。蜱虫= ax.XTick;cb.Label.String = ax.XLabel.String;cb。TickDirection =“出去”;斧子。XTickLabels = [];斧子。包含= [];
那就这样吧。这种非传统的用法colorbar作为x轴(或y轴)的辅助颜色标签,效果非常好。如果您发现了该技术的其他用途,请在评论中告诉我们。
评论
要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。