濮阳杆衣贸易有限公司

主頁 > 知識庫 > 如何用Matlab和Python讀取Netcdf文件

如何用Matlab和Python讀取Netcdf文件

熱門標(biāo)簽:高德地圖標(biāo)注字母 千呼ai電話機(jī)器人免費(fèi) 鎮(zhèn)江人工外呼系統(tǒng)供應(yīng)商 400電話辦理費(fèi)用收費(fèi) 騰訊地圖標(biāo)注有什么版本 外呼系統(tǒng)前面有錄音播放嗎 申請辦個400電話號碼 柳州正規(guī)電銷機(jī)器人收費(fèi) 深圳網(wǎng)絡(luò)外呼系統(tǒng)代理商

NetCDF(網(wǎng)絡(luò)通用數(shù)據(jù)格式)文件后綴為.nc,文件中的數(shù)據(jù)結(jié)構(gòu)包含維(dimensions)、變量(variables)和屬性(attributes)三種描述類型,每種類型都會被分配一個名字和一個ID。

從數(shù)學(xué)上來說,netcdf存儲的數(shù)據(jù)就是一個多自變量的單值函數(shù)。用公式來說就是f(x,y,z,...)=value,函數(shù)的自變量x,y,z等在netcdf中叫做維(dimension)或坐標(biāo)軸(axis),函數(shù)值value在netcdf中叫做變量(Variables)。而自變量和函數(shù)值在物理學(xué)上的一些性質(zhì),比如計量單位(量綱)、物理學(xué)名稱等等在netcdf中就叫屬性(Attributes)。

NetCDF name{
Dimensions:… //定義維數(shù)
Variables:… //定義變量
Attributes:… //屬性
Data:…//數(shù)據(jù)
}

  讀取.nc文件可以用python的netCdf4模塊,也可以用ncbrowser,這里我用的是Matlab。

MATLAB具有數(shù)值分析、數(shù)值和符號計算、工程與科學(xué)繪圖、控制系統(tǒng)的設(shè)計與仿真、數(shù)字圖像處理、數(shù)字信號處理、財務(wù)與金融工程等功能。

這是matlab打開之后的基本界面,上方為命令功能區(qū),右側(cè)為命令行輸入欄,左上角為當(dāng)前路徑中文件夾詳情,左下角為軟件工作區(qū)。

讀取nc文件的命令

%% 顯示結(jié)構(gòu) 
% ncdisp(ncFilePath);%顯示nc文件的所有結(jié)構(gòu),以便大概了解里面的內(nèi)容 
% ncdisp(ncFilePath,'evap');%顯示指定變量的內(nèi)容,注意一定要是變量variables才可以 
% ncdisp(ncFilePath,'/','min');%簡單顯示結(jié)構(gòu)以及定義 
% ncdisp(ncFilePath,'/','full');%全部顯示所有結(jié)構(gòu)和定義信息 

然后調(diào)用ncread讀取變量值:

vardata = ncread(source,varname)

vardata = ncread(source,varname,start,count,stride)

(1)start

varname所指定變量的每一維的開始讀取的位置

(2)count

從start指定的開始位置算起,一共讀取的每一維要素的數(shù)目

(3)stride

從start開始,每一維讀取的數(shù)目為count時,每一維的讀取的步長

更新:用python讀取.nc文件

安裝netCDF4庫

導(dǎo)入nc庫,用Dataset函數(shù)讀取文件信息

f.variables.keys()讀取所有變量名稱

f.variables.items()讀取所有變量信息

讀取單個變量的值

以上就是如何用Matlab和Python讀取Netcdf文件的詳細(xì)內(nèi)容,更多關(guān)于Matlab和Python讀取Netcdf文件的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • python讀取與處理netcdf數(shù)據(jù)方式
  • Python實現(xiàn)將數(shù)據(jù)寫入netCDF4中的方法示例
  • python爬蟲之你好,李煥英電影票房數(shù)據(jù)分析
  • Python 數(shù)據(jù)分析之逐塊讀取文本的實現(xiàn)
  • Python數(shù)據(jù)分析庫pandas高級接口dt的使用詳解
  • 詳解python爬取彈幕與數(shù)據(jù)分析
  • Python Pandas數(shù)據(jù)分析工具用法實例
  • 用Python 爬取貓眼電影數(shù)據(jù)分析《無名之輩》
  • Python常用數(shù)據(jù)分析模塊原理解析
  • 大數(shù)據(jù)分析用java還是Python
  • 如何使用Python對NetCDF數(shù)據(jù)做空間相關(guān)分析

標(biāo)簽:合肥 烏蘭察布 烏蘭察布 平頂山 大慶 郴州 海南 哈爾濱

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何用Matlab和Python讀取Netcdf文件》,本文關(guān)鍵詞  如,何用,Matlab,和,Python,讀取,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何用Matlab和Python讀取Netcdf文件》相關(guān)的同類信息!
  • 本頁收集關(guān)于如何用Matlab和Python讀取Netcdf文件的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    山西省| 崇仁县| 朝阳市| 错那县| 营口市| 连州市| 清远市| 华容县| 惠安县| 武威市| 东安县| 上栗县| 河西区| 白朗县| 禹城市| 洪洞县| 淮南市| 裕民县| 利津县| 南充市| 富宁县| 瑞安市| 金溪县| 建瓯市| 万年县| 深圳市| 米易县| 广南县| 万州区| 百色市| 利津县| 黎川县| 南阳市| 常山县| 广灵县| 阿克苏市| 东乌| 永修县| 永仁县| 紫云| 四子王旗|