如何解决将 xarray.Dataset 的字典条目转换为 numpy 数组用于 xy 坐标轮廓绘图
我想绘制一个字典条目,其中包含 xy 坐标 (lat-lon) 上的 lat,on 坐标。变量看起来像:
<class 'method'>
<bound method Mapping.values of <xarray.Dataset>
Dimensions: (lat: 96,lon: 144)
Coordinates:
lev_p int32 200
Dimensions without coordinates: lat,on
Data variables:
V (lat,lon) float32 dask.array<chunksize=(96,144),meta=np.ndarray>>
我想绘制 V,作为对 lat 和 lon 的轮廓,但是当我尝试绘制它时,出现以下错误:
TypeError: cannot directly convert an xarray.Dataset into a numpy array. Instead,create an xarray.DataArray first,either with indexing on the Dataset or by invoking the
to_array() method.
我尝试使用 .to_array 以及使用 map(float,variable) 将字典值转换为数组,但没有成功。 我无法弄清楚发生了什么。对此有何建议或帮助? 谢谢
解决方法
这实际上是一个简单的 - 提取字典值然后我们的提取变量就足够了,所以我会做 ds['实验']['V'] 这样我就可以得到字典并从中得到特定的 V 值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。