相关疑难解决方法(0)

如何创建专门处理一个值的matplotlib色彩映射?

如何创建一个matplotlib色彩映射,将0(并且 0)映射到白色,将任何其他值映射0 < v <= 1到平滑渐变,例如rainbow

它似乎既不能LinearSegmentedColormapListedColormap不能做到这一点.

python matplotlib

8
推荐指数
1
解决办法
1781
查看次数

Matplotlib python 更改颜色图中的单一颜色

我使用 python 中的颜色图来绘制和分析矩阵中的值。我需要将白色与等于 0.0 的每个元素相关联,而对于其他元素,我想要一个“传统”颜色图。查看 Python Matplotlib Colormap我将 pcolor 使用的字典修改为:

dic = {'red': ((0., 1, 1), 
               (0.00000000001, 0, 0), 
               (0.66, 1, 1), 
               (0.89,1, 1), 
               (1, 0.5, 0.5)), 
       'green': ((0., 1, 1), 
                (0.00000000001, 0, 0), 
                (0.375,1, 1), 
                (0.64,1, 1), 
                (0.91,0,0), 
                (1, 0, 0)), 
       'blue': ((0., 1, 1), 
               (0.00000000001, 1, 1), 
               (0.34, 1, 1), 
               (0.65,0, 0), 
               (1, 0, 0))}
Run Code Online (Sandbox Code Playgroud)

结果是:在此处输入图片说明

我设置:

matrix[0][0]=0 matrix[0][1]=0.002
Run Code Online (Sandbox Code Playgroud)

但是正如您所看到的,它们都与白色相关联,即使我将 0.00000000001 设置为蓝色的起点。这怎么可能?我怎样才能改变它以获得我想要的?

python matplotlib matrix color-mapping

5
推荐指数
1
解决办法
8063
查看次数

标签 统计

matplotlib ×2

python ×2

color-mapping ×1

matrix ×1