首席CTO在本文中注明将介绍Python的相关内容,以查看NC文件和Python NC文件中有多少个变量。我希望这对每个人都会有所帮助。让我们来看看。
本文目录清单:
1. Python气象数据处理和绘图(1):数据阅读2.如何判断Python中的变量数量3.如何查看Python中加载的命名空间中的所有变量和功能4.如何查看NC文件中的变量在NC Filemany中,Python库支持读取NC格式文件,例如NetCDF4,Pynio(Pynio和Pyngl),可以视为NCL的Python版本)和Xaray等。
我最初使用Pynio,但是由于NCL向Python的移植尚不完整,因此直接使用NCL要好得多。在与Xaray库联系后,我发现其强大功能远远超过了NCL(也许是我的NCL Taicai的原因))Essence
安装与其他库一致:
在这里,我以中国的最高温度网格数据(CN05.1)为例。它的水平精度为0.5°x0.5°。
可以看出,文件的坐标具有时间,经度,纬度和变量。
我们取出最高温度数据
这类似于Linux系统中NCL_Filedum指令所看到的信息。
读取坐标信息时,Xaray会自动读取DateTime64格式的时间坐标,这对于我们选择目的非常方便。Xaray通常与Pandas一起使用。
例如,我们想从1979.06.01-1979.06.20中选择数据,我们只需要
另一个例子,当我们想选择夏季数据时,只需要
更多时间类似于Python的DateTime函数。
当我们想选择具有特定纬度和经度范围(高度)的数据时,也可以解决.loc []函数。
在这里,我选择了40°N-55°N,115°E-135°E的数据
甚至我们也可以设置一个婴儿,同时选择时间和范围
这足以满足常用的数据指数要求。
对于这个简单的布置.txt文件,您可以通过NP.Load读取,并且更方便
在读取TXT时,将给出每个列的列名,并且可以根据数据直接调用相应的数据。
对于更复杂的.txt文件,您仍然可以阅读此功能
跳过= 5跳过了前五行的文件标头。sep ='s+'将数据间隔定义为空间。这是正则表达式。
pd.read_csv函数中有许多参数,可以处理在各种复杂情况下读取的文本文件。
Grib文件可以通过Pygrib库读取
导入pygrib
f = pygrib.open('xxx.grb')
当然,必须区分它。当然,您可以重写__getAttr __,__ setttr__,以便您可以控制对案件的忽视。当然,您必须保证不会有def testa和def testa,否则会出现不必要的错误。记住使用__ getAttribute __设置后获取数据并重写,否则会导致死亡周期~~~
dir(dir())
没有任何参数,您可以在命名空间中查看所有变量名称,函数名称和导入模块的名称
返回列表
在MATLAB中读取NC文件的步骤如下:
1.在MATLAB命令窗口下的NCBrowser下方,按Enter,打开要读取的NC文件,您可以出现一个接口;
2.将界面分为三列。在中间列中选择某个变量,您可以单击第三列以查看变量的基本信息,包括变量名称,单位和其他信息;
3.选择变量后,单击右下角的列表以列出窗口中的变量(当数组很大时,可能需要很多时间);
4.单击Extrat,将变量输出到MATLAB工作区(可以在过程中可以修改的变量名称),然后可以操作变量。
结论:以上是Python的全部内容,查看了首席CTO注释为每个人编译的NC文件。感谢您花时间阅读此网站。我希望这对您有帮助。有关Python NC文件的更多信息,Python View如何与NC文件有关,请不要忘记在此站点上找到它。