contour()函数在python中的用法
时间: 2023-06-18 12:05:58 浏览: 232
Python函数的运用方法
在Python中,`contour()`函数是一个用于绘制等高线图的函数。它通常与`matplotlib`库一起使用。
下面是`contour()`函数的基本语法:
```python
contour(X, Y, Z, levels)
```
其中,参数含义如下:
- `X`:二维数组,用于指定等高线图的x坐标。
- `Y`:二维数组,用于指定等高线图的y坐标。
- `Z`:二维数组,用于指定等高线图的高度值。
- `levels`:可选参数,指定每条等高线的高度值。
`contour()`函数还有许多其他参数,用于控制等高线图的外观,例如颜色、线型、标签等。
下面是一个简单的例子,使用`contour()`函数绘制等高线图:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
x = np.linspace(-5, 5, 100)
y = np.linspace(-5, 5, 100)
X, Y = np.meshgrid(x, y)
Z = np.sin(np.sqrt(X**2 + Y**2))
# 绘制等高线图
plt.contour(X, Y, Z, levels=20)
# 显示图像
plt.show()
```
这个例子中,我们首先生成了一个二维数组`Z`,用于指定等高线图的高度值。然后使用`contour()`函数绘制等高线图,并使用`levels`参数指定等高线的数量。最后调用`show()`函数显示图像。
阅读全文