日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

Python安裝xarray庫讀取.nc文件的詳細(xì)步驟_python

作者:焦糖呱呱子 ? 更新時(shí)間: 2022-09-14 編程語言

太坑了,安裝之前一定要關(guān)掉VPN!!!!!!我的python是3.8版本的。

第一步:

在命令行中輸入以下代碼安裝xarray:

conda install xarray

此時(shí)直接打開.nc文件可能會(huì)報(bào)錯(cuò)誤,如果錯(cuò)誤顯示與IO有關(guān),那么必須手動(dòng)安裝scipy和netCDF4,這兩個(gè)庫是用于支持xarray輸出的庫,如果不添加,就無法輸出.nc文件。

第二步:

在命令行中輸入以下代碼安裝scipy:

conda install scipy

第三步:

這是最重要的一步,很容易出錯(cuò)!!!

首先,前往https://pypi.tuna.tsinghua.edu.cn/simple/netcdf4/下載與系統(tǒng)對(duì)應(yīng)的netCAD4,一定要注意32位還是64位,以及操作系統(tǒng)的類型。我的python是3.8版本,選擇cp38。

接著,將該文件放到Anaconda->Lib->site-packages->pip文件夾中:

接著,打開cmd.exe 進(jìn)入到上述的pip文件夾中:

最后,在pip>后輸入

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple netCDF4-1.5.2-cp38-cp38m-win_amd64.whl

加粗部分自行替代成自己下載版本的名字,也就是下載的WHL文件的全名之后等待安裝即可。

附:Python使用xarray讀取.nc文件并畫出平均值

第一步我使用open_dataset函數(shù),打開.nc文件并查看文件內(nèi)容,得到變量名‘dust_index’,'lat','lon',這里可以看到‘coordinate’“坐標(biāo)”項(xiàng),是以時(shí)間為坐標(biāo)的。

用變量來存儲(chǔ).nc中的變量,并可以用.shape方法查看dust_index的維度

這里我們可以看到是(經(jīng)度,緯度,時(shí)間)的格式,名字分別是‘longitude’,'latitude','time'。使用切片方法,可以得到對(duì)應(yīng)時(shí)間的數(shù)據(jù)。?

xarray變量的切片方法有很多,其中最簡單的就是像取列表一樣,按理說也可以用布爾判斷來取值(這里就不演示了),只要是整數(shù)以及對(duì)應(yīng)整數(shù)列表都可以。我們看變量那邊,dust_index.sel (longitude= , latitude= , time= ),求平均值,這里可以用笨方法,不調(diào)用函數(shù),直接用for循環(huán)累加再除;也可以用np.mean選擇合適的“方向”進(jìn)行平均。

總結(jié)

原文鏈接:https://blog.csdn.net/linxi4165/article/details/118470843

欄目分類
最近更新