plt.contour
时间: 2023-10-17 22:33:44 浏览: 40
`plt.contour()` 是 Matplotlib 库中的一个函数,用于绘制等高线图。等高线图是一种二维图形表示方式,用于表示三维数据,其中等高线线条的密集程度表示数据的高低程度。
函数的语法如下:
```python
plt.contour(X, Y, Z, levels, **kwargs)
```
其中,`X` 和 `Y` 是必需参数,是表示等高线图数据的 x 和 y 坐标点的二维数组;`Z` 是必需参数,表示等高线图数据的高度值的二维数组;`levels` 是可选参数,表示等高线线条的数量或高度分布的列表;`**kwargs` 是可选参数,用于设置等高线图的样式、标签、颜色等属性。
例如,下面的代码绘制一个简单的等高线图:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
x = np.linspace(-3, 3, 100)
y = np.linspace(-3, 3, 100)
X, Y = np.meshgrid(x, y)
Z = np.exp(-X**2 - Y**2)
# 绘制等高线图
plt.contour(X, Y, Z)
plt.show()
```
输出结果为:
![contour](https://img-blog.csdn.net/20180820094536585?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N5bWJvbC80MTM5MzQ2Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)