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

Posted

技术标签:

【中文标题】如何以简单的方式使 matplotlib 标记对色盲友好?【英文标题】:How to make matplotlib markers colorblind-friendly in a simple way? 【发布时间】:2021-12-22 02:50:54 【问题描述】:

目前我正在使用命令

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

我得到默认标记颜色:

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

【问题讨论】:

【参考方案1】:

根据此[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

也可以查看此链接中的最后一张图片:

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

【讨论】:

以上是关于如何以简单的方式使 matplotlib 标记对色盲友好?的主要内容,如果未能解决你的问题,请参考以下文章

如何以交互方式更新 matplotlib imshow() 窗口?

如何以交互方式更新 matplotlib imshow() 窗口?

如何使用matplotlib使绘图的xtick标签成为简单的图形?

Python 绘图:如何让 matplotlib.pyplot 停止强制标记我的样式?

Python matplotlib图例如何减少框架左边缘和标记之间的距离

GAMES104 作业2-ColorGrading