要使matplotlib标记对色盲友好,可以采用以下简单的方式:
以下是一个示例代码,展示了如何以一种简单的方式使matplotlib标记对色盲友好:
import matplotlib.pyplot as plt
# 色盲友好的颜色方案
colors = ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b']
# 不同的标记形状
markers = ['o', 's', 'D', '^', 'v']
# 数据
x = [1, 2, 3, 4, 5]
y = [10, 8, 6, 4, 2]
# 绘制散点图
for i in range(len(x)):
plt.scatter(x[i], y[i], color=colors[i % len(colors)], marker=markers[i % len(markers)])
# 添加文字标签
for i in range(len(x)):
plt.annotate(f'({x[i]},{y[i]})', (x[i], y[i]), textcoords="offset points", xytext=(0,10), ha='center')
# 添加图例说明
plt.legend(['Series 1', 'Series 2', 'Series 3', 'Series 4', 'Series 5'])
# 添加轴标签和标题
plt.xlabel('X轴')
plt.ylabel('Y轴')
plt.title('示例图表')
# 显示图表
plt.show()
推荐的腾讯云相关产品:腾讯云图像处理(https://cloud.tencent.com/product/imgpro)、腾讯云语音识别(https://cloud.tencent.com/product/asr)等,这些产品可以用于处理与音视频、多媒体相关的任务。
领取专属 10元无门槛券
手把手带您无忧上云