matplotlib折线图颜色
时间: 2024-12-29 18:25:06 浏览: 6
### 如何在 Matplotlib 中设置折线图的颜色
在 Matplotlib 中绘制折线图时,可以通过 `plt.plot()` 函数中的参数来控制线条的各种属性,其中包括颜色。以下是具体方法:
#### 使用预定义颜色名称
可以直接传递字符串形式的颜色名称给 `color` 参数。
```python
import matplotlib.pyplot as plt
plt.plot([1, 2], [3, 4], color="red")
plt.show()
```
此代码片段展示了如何将一条简单折线的颜色设为红色[^1]。
#### 使用 RGB 或 RGBA 值
除了使用内置的颜色名外,还可以利用 RGB (红绿蓝) 或者 RGBA (红绿蓝加透明度 alpha) 来精确设定颜色。这允许更灵活地调整色彩饱和度以及透明效果。
```python
from matplotlib import pyplot as plt
x = list(range(1, 10))
y = [6, 7, 12, 12, 15, 17, 15, 20, 18]
# 设置折线颜色、透明度、样式和宽度
plt.plot(x, y, color=(0.2, 0.4, 0.6), alpha=0.9, linestyle='-', linewidth=2)
plt.show()
```
这段例子中不仅设置了自定义RGB颜色 `(0.2, 0.4, 0.6)` ,还增加了额外的效果比如较高的不透明度 (`alpha`) 和较粗的线条(`linewidth`). 同样支持虚线风格(`linestyle`) 的配置[^2].
#### 利用十六进制颜色码
对于熟悉网页设计的人来说,可能习惯于采用六位数的十六进制表示法来描述颜色,在 Matplotlib 中同样适用这种方式。
```python
import matplotlib.pyplot as plt
plt.plot([1, 2], [3, 4], color='#FF5733')
plt.show()
```
这里展示了一个橙色调的例子,其中 `'#FF5733'` 表示一种特定的暖色系颜色.
阅读全文