用 Matplotlib 画图的时候经常会尝试多种不同配色,但是浏览到一个好看的配色时往往不方便应用到 Matplotlib 中,因为 Matplotlib 要求的颜色格式为:(R,G,B),其中 R,G,B 最大值为1。一般查到的配色方案都是以 RGB 最大值 255 来显示的。
使用以下代码可以选择将屏幕上任意一点,获取其满足 matplotlib 的 (R,G,B) 格式。
使用流程:
1.网页搜索科研配色,例如搜到如下配色:
2.运行下面的代码,把鼠标移到颜色块上,摁一下 Ctrl 取色 (可以取多次,直到退出取色),摁一下ESC,再摁一下 Ctrl 退出取色。
3.在控制台即可看到输出了:
4.把这些颜色复制到 Matplotlib 的画图函数中就行:
my_color = tuple(np.array([247, 241, 223])/255)
plt.plot(x, y, color=my_color)