首页 > 解决方案 > Matplotlib 中的三色(单色)颜色图

问题描述

对于标准的 matplotlib 颜色映射,颜色映射函数将一个数字从一维单纯形(从范围 $[0, 1]$)映射到特定颜色,使得极值之间的插值平滑且可解释的。我一直在寻找一种方法来用颜色图表示二维空间上的三类分类分布,基本上将三角形单纯形(例如 [0.3, 0.4, 0.2])上的每个点映射到特定颜色,这样颜色在 [0, 0, 1.]、[0, 1., 0] 和 [1., 0, 0] 处的极值之间平滑插值。

因此,我首先想知道:是否有任何通用方法可以创建这样的视觉可解释和可读的三向颜色图?其次,Python 或 matplotlib 中是否有任何工具可用于生成此类颜色图?

标签: pythonmatplotlibplotcolorsvisualization

解决方案


推荐阅读