python 写入nc 二维数组
时间: 2023-07-25 09:33:14 浏览: 173
要将二维数组写入到nc文件中,您可以使用Python中的netCDF4库。以下是一个简单的例子:
```python
import netCDF4 as nc
import numpy as np
# 创建一个nc文件
data = nc.Dataset('example.nc', 'w')
# 定义数组维度
lat = data.createDimension('lat', 10)
lon = data.createDimension('lon', 10)
# 创建数组变量
latitudes = data.createVariable('latitude', np.float32, ('lat'))
longitudes = data.createVariable('longitude', np.float32, ('lon'))
temperatures = data.createVariable('temperature', np.float32, ('lat', 'lon'))
# 设置变量值
latitudes[:] = np.arange(-90, 90, 20)
longitudes[:] = np.arange(-180, 180, 20)
temperatures[:] = np.random.rand(10, 10)
# 关闭nc文件
data.close()
```
在这个例子中,我们创建了一个名为“example.nc”的文件,定义了“lat”和“lon”两个维度,并创建了一个名为“temperature”的二维数组变量。我们随机生成了一个10x10的温度值,并将它们写入到nc文件中。
注意,这只是一个简单的例子,您可以根据自己的需要调整代码。同时,您需要了解nc文件的结构和netCDF4库的函数,以便更好地使用它。
阅读全文