python画图填充区域
时间: 2023-10-14 22:25:47 浏览: 241
PythonPainting_painting_python_attackw1p_
在 Python 中,您可以使用 Matplotlib 库来绘制图形和填充区域。下面是一个简单的示例代码,用于绘制一个简单的曲线并填充其下方的区域:
```
import matplotlib.pyplot as plt
import numpy as np
# 创建数据
x = np.linspace(0, 5*np.pi, 500)
y = np.sin(x)
# 绘制曲线
plt.plot(x, y)
# 填充区域
plt.fill_between(x, y, 0, where=(y > 0), color='green', alpha=0.3)
plt.fill_between(x, y, 0, where=(y < 0), color='red', alpha=0.3)
# 显示图形
plt.show()
```
该代码将创建一个包含正弦曲线和填充区域的图形。`fill_between()` 函数用于填充区域,其中第一个参数是 x 坐标数组,第二个参数是 y 坐标数组,第三个参数是填充区域的底部位置(在本例中为 0)。`where` 参数用于指定填充区域的条件。在本例中,我们使用 `(y > 0)` 和 `(y < 0)` 分别表示填充正值和负值区域。`color` 参数用于指定填充颜色,`alpha` 参数用于指定填充透明度。
阅读全文