python contourf函数
时间: 2023-11-26 14:13:53 浏览: 170
Python中的contourf函数是Matplotlib库中的一个函数,用于绘制等高线图。它可以接受三个参数:X,Y和Z。其中X和Y是数据的横纵坐标,Z是数据的高度值。contourf函数会根据Z的值自动确定等高线的线条和颜色,并将结果显示在图像上。
具体用法如下:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.linspace(-2, 2, 100)
y = np.linspace(-2, 2, 100)
X, Y = np.meshgrid(x, y)
Z = np.sin(np.sqrt(X**2 + Y**2))
# 绘制等高线图
plt.contourf(X, Y, Z, cmap='coolwarm')
# 添加颜色条
plt.colorbar()
# 显示图像
plt.show()
```
上面的代码会生成一个以x和y为横纵坐标,以$\sin(\sqrt{x^2+y^2})$为高度值的等高线图,并使用"coolwarm"颜色映射。结果如下图所示:
![contourf图示例](https://img-blog.csdn.net/20180525145806483?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dpbmRvd19jYXRfYm9va19zaGVuZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
阅读全文