2024年07月15日 matplotlib color 极客笔记
在matplotlib中,可视化图表中的颜色是通过color参数来指定的。color参数可以接受多种形式的输入,包括预定义的颜色名称、十六进制颜色码、RGB元组或者灰度值。
matplotlib中定义了一些常见的颜色名称,如下所示:
除了使用预定义的颜色名称外,我们还可以通过十六进制颜色码来指定颜色,例如'#FF0000'
表示红色,'#00FF00'
表示绿色。
如果我们想要精确控制颜色的RGB值,可以使用RGB元组来指定颜色,如(1, 0, 0)
表示红色,(0, 1, 0)
表示绿色。
有时候我们需要使用灰度值来表示颜色,可以直接指定一个介于0和1之间的数值,其中0表示黑色,1表示白色。
下面我们通过一些示例代码来演示如何在matplotlib中使用不同形式的颜色。
import matplotlib.pyplot as plt
# 使用预定义颜色名称
plt.plot([1, 2, 3, 4], color='r', label='red')
plt.plot([4, 3, 2, 1], color='g', label='green')
plt.plot([2, 3, 4, 5], color='b', label='blue')
plt.legend()
plt.show()
运行上面的代码,我们会得到一张图表,其中三条曲线分别用红色、绿色和蓝色进行了绘制。
import matplotlib.pyplot as plt
# 使用十六进制颜色码
plt.plot([1, 2, 3, 4], color='#FF0000', label='red')
plt.plot([4, 3, 2, 1], color='#00FF00', label='green')
plt.plot([2, 3, 4, 5], color='#0000FF', label='blue')
plt.legend()
plt.show()
上面的代码中,我们使用了十六进制颜色码来指定红色、绿色和蓝色,分别对应#FF0000
、#00FF00
和#0000FF
。
import matplotlib.pyplot as plt
# 使用RGB元组
plt.plot([1, 2, 3, 4], color=(1, 0, 0), label='red')
plt.plot([4, 3, 2, 1], color=(0, 1, 0), label='green')
plt.plot([2, 3, 4, 5], color=(0, 0, 1), label='blue')
plt.legend()
plt.show()
最后一个示例代码中,我们使用RGB元组来指定红色、绿色和蓝色,分别对应(1, 0, 0)
、(0, 1, 0)
和(0, 0, 1)
。
通过这些示例代码,我们可以看到在matplotlib中使用不同形式的颜色参数来指定图表的颜色。掌握了这些知识,我们就能够更灵活地控制图表的外观,使其更符合我们的需求。
本文链接:http://so.lmcjl.com/news/8535/