每次运行以下代码以使用Cartopy进行绘图时,Colab Server都会崩溃。

问题描述 投票:0回答:1
我正在使用CMIP数据进行分析。我有带有以下信息的Xarray数据集:

lat: float64 (192) lon: float64 (288) time: object (1200) (monthly data) Data Variables: tas: (time, lat, lon) float32 dask.array

[当我尝试绘制某个特定日期的温度时,需要15-20分钟的时间进行绘制。所以我找到了一种方法,然后将dask数组转换为常规的uisng:

.load( )

现在,当我绘制相同的内容时,它会在1秒内被绘制出来。但是现在我遇到了另一个问题。我想在那块地上建海岸线,所以我使用了Cartopy库。这是我的代码:

import cartopy.crs as ccrs temp=monthly_mean['tas'] ax = plt.axes(projection=ccrs.PlateCarree()) temp[0, :, :].plot(ax=ax, transform=ccrs.PlateCarree()) ax.coastlines()

现在,只要运行此代码,我的colab服务器就会崩溃。我不知道怎么了。当我尝试在转换dask数组之前做同样的事情时,它正在绘制海岸线和我想要的所有东西,但通常需要15分钟才能绘制出来。

或者还有其他方法可以得到这样的输出吗?:enter image description here

我正在使用CMIP数据进行分析。我有带有以下信息的Xarray数据集:纬度:float64(192)lon:float64(288)时间:对象(1200)(每月数据)数据变量:tas :(时间,纬度,经度)...

python matplotlib matplotlib-basemap python-xarray cartopy
1个回答
0
投票
这个问题有点令人困惑,但是我认为您只是在该问题的代码片段中缺少temp.load()行?
© www.soinside.com 2019 - 2024. All rights reserved.