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

How to make matplotlib markers colorblind-friendly in a simple way?

目前我正在使用命令

plt.errorbar(X,Y,yerr=myYerr, fmt="o", alpha=0.5,capsize=4)

我得到了默认的标记颜色:

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

根据这个 [1] 你可以使用预定义的色盲风格。它应该像这样简单:

import matplotlib.pyplot as plt
plt.style.use('tableau-colorblind10')

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

同时查看这张 link 的最后一张图片:

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