Python安裝xarray庫讀取.nc文件的詳細(xì)步驟
太坑了,安裝之前一定要關(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é)
到此這篇關(guān)于Python安裝xarray讀取.nc文件的文章就介紹到這了,更多相關(guān)Python安裝xarray讀取.nc文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python實(shí)現(xiàn)一個(gè)點(diǎn)繞另一個(gè)點(diǎn)旋轉(zhuǎn)后的坐標(biāo)
今天小編就為大家分享一篇python實(shí)現(xiàn)一個(gè)點(diǎn)繞另一個(gè)點(diǎn)旋轉(zhuǎn)后的坐標(biāo),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12Python人工智能實(shí)戰(zhàn)之對(duì)話機(jī)器人的實(shí)現(xiàn)
本文將通過Python開發(fā)一個(gè)可以講笑話的機(jī)器人,可以自由定制功能,想講幾個(gè)笑話就講幾個(gè)笑話。文中的示例代碼講解詳細(xì),感興趣的可以動(dòng)手試一試2022-02-02解決pytorch讀取自制數(shù)據(jù)集出現(xiàn)過的問題
這篇文章主要介紹了解決pytorch讀取自制數(shù)據(jù)集出現(xiàn)過的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05Windows下PyCharm配置Anaconda環(huán)境(超詳細(xì)教程)
這篇文章主要介紹了Windows下PyCharm配置Anaconda環(huán)境,本文給大家分享一篇超詳細(xì)教程,通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07使用Python實(shí)現(xiàn)Oracle數(shù)據(jù)庫自動(dòng)巡檢程序
這篇文章主要為大家詳細(xì)介紹了如何創(chuàng)建一個(gè)Oracle數(shù)據(jù)庫自動(dòng)巡檢程序,以確保數(shù)據(jù)庫的順暢運(yùn)行,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-01-01Python腳本,標(biāo)識(shí)符,變量使用,腳本語句,注釋,模塊引用詳解
這篇文章主要為大家詳細(xì)介紹了Python腳本,標(biāo)識(shí)符,變量使用,腳本語句,注釋,模塊引用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02