網站首頁 編程語言 正文
太坑了,安裝之前一定要關掉VPN!?。。。?!我的python是3.8版本的。
第一步:
在命令行中輸入以下代碼安裝xarray:
conda install xarray
此時直接打開.nc文件可能會報錯誤,如果錯誤顯示與IO有關,那么必須手動安裝scipy和netCDF4,這兩個庫是用于支持xarray輸出的庫,如果不添加,就無法輸出.nc文件。
第二步:
在命令行中輸入以下代碼安裝scipy:
conda install scipy
第三步:
這是最重要的一步,很容易出錯!?。?/p>
首先,前往https://pypi.tuna.tsinghua.edu.cn/simple/netcdf4/下載與系統對應的netCAD4,一定要注意32位還是64位,以及操作系統的類型。我的python是3.8版本,選擇cp38。
接著,將該文件放到Anaconda->Lib->site-packages->pip文件夾中:
接著,打開cmd.exe 進入到上述的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函數,打開.nc文件并查看文件內容,得到變量名‘dust_index’,'lat','lon',這里可以看到‘coordinate’“坐標”項,是以時間為坐標的。
用變量來存儲.nc中的變量,并可以用.shape方法查看dust_index的維度
這里我們可以看到是(經度,緯度,時間)的格式,名字分別是‘longitude’,'latitude','time'。使用切片方法,可以得到對應時間的數據。?
xarray變量的切片方法有很多,其中最簡單的就是像取列表一樣,按理說也可以用布爾判斷來取值(這里就不演示了),只要是整數以及對應整數列表都可以。我們看變量那邊,dust_index.sel (longitude= , latitude= , time= ),求平均值,這里可以用笨方法,不調用函數,直接用for循環累加再除;也可以用np.mean選擇合適的“方向”進行平均。
總結
原文鏈接:https://blog.csdn.net/linxi4165/article/details/118470843
相關推薦
- 2022-06-06 SpringBoot、SpringCloud、SpringCloudAlibaba的版本對應關系
- 2022-12-21 kubernetes?k8s?存儲動態掛載配置詳解_云其它
- 2022-07-15 C#中Timer定時器類的簡單使用_C#教程
- 2022-07-01 Pytorch圖像處理注意力機制解析及代碼詳解_python
- 2022-03-21 C語言動態內存管理介紹_C 語言
- 2023-10-13 CSS點擊切換或隱藏盒子的卷起、展開效果
- 2022-04-12 input file詳細介紹、更改css樣式、獲取圖片地址、徹底清空上傳文件(建議收藏)
- 2023-01-07 Python個人博客程序開發實例框架設計_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支