matplotlib绘制二维栅格图
时间: 2023-07-05 22:29:39 浏览: 163
要使用 matplotlib 绘制二维栅格图,可以使用 pyplot 库中的函数 imshow() 或 pcolor()。以下是使用 imshow() 绘制二维栅格图的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 创建一个 10x10 的二维数组作为栅格数据
grid = np.random.rand(10, 10)
# 绘制二维栅格图
plt.imshow(grid, cmap='gray', interpolation='nearest')
# 显示图像
plt.show()
```
在上面的示例中,我们创建了一个 10x10 的二维数组作为栅格数据,使用 imshow() 函数将其绘制为灰度图像,并使用 interpolation 参数指定插值方法。最后调用 show() 函数显示图像。
如果要使用 pcolor() 函数绘制二维栅格图,示例代码如下:
```python
import numpy as np
import matplotlib.pyplot as plt
# 创建一个 10x10 的二维数组作为栅格数据
grid = np.random.rand(10, 10)
# 绘制二维栅格图
plt.pcolor(grid, cmap='gray')
# 显示图像
plt.show()
```
在上面的示例中,我们同样创建了一个 10x10 的二维数组作为栅格数据,使用 pcolor() 函数将其绘制为灰度图像,并指定 cmap 参数为 'gray'。最后调用 show() 函数显示图像。
阅读全文