如何以简单的方式使 matplotlib 标记色盲友好?

use*_*147 4 python plot accessibility colors matplotlib

目前我正在使用命令

plt.errorbar(X,Y,yerr=myYerr, fmt="o", alpha=0.5,capsize=4)
Run Code Online (Sandbox Code Playgroud)

我得到默认标记颜色:

在此输入图像描述

但是我应该怎么做才能强制 matplotlib 对色盲更加友好呢?

way*_*iki 5

根据此[1],您可以使用预定义的色盲样式。它应该像这样简单:

import matplotlib.pyplot as plt
plt.style.use('tableau-colorblind10')
Run Code Online (Sandbox Code Playgroud)

[1] https://matplotlib.org/stable/users/prev_whats_new/whats_new_2.2.html#new-style-colorblind-friend-color-cycle

另请查看此链接中的最后一张图片:

https://matplotlib.org/stable/gallery/style_sheets/style_sheets_reference.html