Python绘制面积图怎么加颜色标签
时间: 2024-09-22 13:08:08 浏览: 34
python 生成任意形状的凸包图代码
在Python中,你可以使用matplotlib库来绘制面积图,并添加颜色标签。`fill_between()`函数通常用于创建面积图。如果你想为每个区域添加颜色标签,可以这样做:
```python
import matplotlib.pyplot as plt
import numpy as np
# 示例数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 创建面积图
fig, ax = plt.subplots()
ax.fill_between(x, y1, color='green', alpha=0.5) # 绿色部分
ax.fill_between(x, y2, where=y2 > y1, facecolor='blue', alpha=0.5) # 蓝色部分,只填充y2大于y1的部分
# 添加颜色标签
for i in range(len(x)):
if y2[i] > y1[i]:
ax.text(i, y2[i], '蓝色区域', ha='center', va='bottom', rotation=45) # 显示标签位置、文本内容和旋转角度
# 设置图表标题和坐标轴名称
plt.title('示例面积图')
plt.xlabel('X轴')
plt.ylabel('Y轴')
# 显示图形
plt.show()
阅读全文