matlab - 在 Matlab 中使用不同的颜色

标签 matlab colors

在 MATLAB 的 3D 散点图中,我有 15 个不同的数据簇要突出显示。我可以看到 MATLAB 有 8 种特定颜色。有没有其他方法可以使用 7 种以上的颜色来区分簇?

谢谢

最佳答案

我建议使用此文件交换提交 - Generate maximally perceptually-distinct colors

它允许您创建具有非常独特颜色的颜色图,并使用 COLORMAP 应用它们功能。有关更多选项,请参阅此提交的帮助。

colors = distinguishable_colors(n_colors);

对于 3D 散点图,您可以将此颜色用作 SCATTER3 中的参数 (C) :

scatter3(X,Y,Z,[],colors)

要将此颜色用于不同的线条,请将它们设置为当前图形的默认颜色顺序:

set(gcf,'DefaultAxesColorOrder',colors)

或所有数字:

set(0,'DefaultAxesColorOrder',colors

关于matlab - 在 Matlab 中使用不同的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9122619/

相关文章:

java - ImageJ/Fiji 中的平均颜色

Javascript 调色板生成器 - 在给定两个十六进制(#abc123)值的 Javascript 中生成中间颜色数组的公式?

javascript - AngularJs 动画背景颜色/颜色

java - 平均图像的四个像素会产生不稳定的颜色

R:如何在 ggplot 中手动设置分箱色标?

matlab - OpenCV 与 Matlab : Different Values on pixels with imread

python - 从 matlab 调用 python - SSL 模块在 Ubuntu 16.04 上不可用

matlab - SIFT 中的解释分数

c++ - C++ 中缓慢的 Matlab R2018b TypedArray 数组访问

c++ - 在 C++ 中创建二维数组并在 MATLAB 中使用它