色盲友好plt.imshow

2024-09-24 00:24:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有三个不同的2d阵列

arr1 arr2 arr3

我想制作一个rgb类型的图形,将它们全部放在一起:

rgb = np.stack((arr1.T, arr2.T, arr3.T), axis=-1)

mi = rgb.min()
ma = rgb.max()
rgb = (rgb -mi) / (ma - mi)

fig, ax = plt.subplots()

im = ax.imshow(rgb, interpolation='gaussian', origin='lower', aspect='auto')

问题是这真的不是色盲友好。是否可以这样做,但它不是完整的彩虹,而是看起来更像matplotlib中的暮光之城色彩贴图?或者也许——不是红色、蓝色和绿色的混合物——使它成为两种颜色和白色或两种颜色和黑色的混合物?只是为了让色盲的人能读懂。任何帮助都将是惊人的


Tags: 图形类型stack颜色nprgbaxmi