python - 提取 xarray 中的坐标值

标签 python python-xarray

我想提取坐标变量的值。

例如,我创建一个 DataArray 为:

import xarray as xr
import numpy as np
import pandas as pd
years_arr=range(1982,1986)
time = pd.date_range('14/1/' + str(years_arr[0]) + ' 12:00:00', periods=len(years_arr), freq=pd.DateOffset(years=1))
lon = range(20,24)
lat = range(10,14)
arr1 = xr.DataArray(data, coords=[time, lat, lon], dims=['time', 'latitude', 'longitude'])

我现在想从 lon 输出 arr1 值。
我问的是 arr1 进入一个函数,所以我可能没有可用的 lon 值。

最佳答案

arr1.coords['lon'] 为您提供经度作为 xarray.DataArray ,而 arr1.coords['lon'].values 为您提供作为 numpy 数组的值。

关于python - 提取 xarray 中的坐标值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43667105/

相关文章:

python - 如何从数组中提取数字?

python - 使用维度切片读取单个 NetCDF 文件的子集

python回溯-性能问题

python - 使用metpy计算比湿时的错误

python - 沿第三维查找 xarray DataArray 的最高值。

python - 从大型数据集中的成对列中选择最后一个有效数据日期

python - 带有空变量和 0 维对象数据框的 xarray 和 netCDF 文件

python - 如何在 python 中通过 flask 发送双端队列集合

python - 在 python 中使用子进程导致找不到文件

python - 两个独立的 Python 引擎之间的通信