Matplotlib 颜色的各种指定方式和应用示例

Matplotlib 颜色的各种指定方式和应用示例

参考:matplotlib colors

matplotlib是一个常用的Python绘图库,用于创建各种类型的图表和可视化,其中颜色选择是其中一个重要的方面。在matplotlib中,颜色可以通过多种方式指定,包括直接指定颜色名称、RGB或RGBA数值、HSV或HSL数值、十六进制码等。本文将详细介绍matplotlib中颜色的各种指定方式和应用示例。

1. 直接指定颜色名称

在matplotlib中,可以直接使用常见的颜色名称来指定颜色,例如’red’代表红色,’blue’代表蓝色等。下面是一个示例代码,展示如何使用颜色名称来绘制一条红色线:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [10, 15, 13, 18, 16]

plt.plot(x, y, color='red')
plt.show()

Output:

Matplotlib 颜色的各种指定方式和应用示例

运行以上代码,可以看到绘制出一条红色的折线图。除了’red’,我们还可以使用其他常见颜色名称如’blue’、’green’等。

2. RGB或RGBA数值指定颜色

除了使用颜色名称外,还可以通过RGB或RGBA数值来指定颜色。RGB代表红绿蓝三原色的数值,范围通常在0-1之间。例如,(1, 0, 0)表示红色,(0, 1, 0)表示绿色。下面是一个示例代码,展示如何使用RGB数值来绘制一条绿色线:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [10, 15, 13, 18, 16]

plt.plot(x, y, color=(0, 1, 0))
plt.show()

Output:

Matplotlib 颜色的各种指定方式和应用示例

运行以上代码,可以看到绘制出一条绿色的折线图。同样,我们也可以使用RGBA数值来指定带有透明度的颜色。

3. HSV或HSL数值指定颜色

除了RGB外,还可以使用HSV或HSL数值来指定颜色。HSV是色调、饱和度和明度的缩写,HSL是色相、饱和度和亮度的缩写。下面是一个示例代码,展示如何使用HSV数值来绘制一条青蓝色线:

import matplotlib.pyplot as plt
import colorsys

x = [1, 2, 3, 4, 5]
y = [10, 15, 13, 18, 16]

rgb = colorsys.hsv_to_rgb(0.5, 1, 1)
plt.plot(x, y, color=rgb)
plt.show()

Output:

Matplotlib 颜色的各种指定方式和应用示例

运行以上代码,可以看到绘制出一条青蓝色的折线图。通过调整HSV或HSL数值的参数,可以实现多样化的颜色。

4. 十六进制码指定颜色

最常见的颜色指定方式之一就是使用十六进制码。在matplotlib中,可以直接使用十六进制码来指定颜色,例如’#FF0000’表示红色,’#00FF00’表示绿色。下面是一个示例代码,展示如何使用十六进制码来绘制一条紫色线:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [10, 15, 13, 18, 16]

plt.plot(x, y, color='#800080')
plt.show()

Output:

Matplotlib 颜色的各种指定方式和应用示例

运行以上代码,可以看到绘制出一条紫色的折线图。

除了以上介绍的几种颜色指定方式外,matplotlib还支持其他方式如自定义颜色映射、渐变色等。通过合理运用这些颜色指定方式,可以实现丰富多彩的可视化效果。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程