python批量读取nc文件_Python读取nc文件的入门级操作
在地学领域,nc格式的文件可谓随处可见,这种文件可以存储多维数字矩阵,同时又封装了自描述信息(例如经纬度、高度层、时间戳、单位等),因此使用起来十分方便,不用担心数据和描述信息分离而导致数据不可用。nc文件的IO接口也很普及,Python、NCL、Matlab等气象上常用的软件都可以对其进行读写操作。用Python对nc文件的读写操作是使用Python进行气象数据分析最基础的部分之一。
安装netCDF4模块包
要用Python读取nc文件需要先安装netCDF4模块包,安装netCDF4模块包最简单的方法是用conda,如果你没有安装anaconda或miniconda,则请点击这里,按照教程安装。
如果已经安装了,则在命令行输入conda install netCDF4,它会跳出类似如下的提示(每个人看到的提示信息会有所不同),一路回车就行。
用conda安装netCDF4
安装完成以后,我们来检查一下,在终端输入python
clarmydeMBP:~ clarmy$ python
Python 3.6.6 |Anaconda, Inc.| (default, Jun 28 2018, 11:07:29)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import netCDF4
>>>
没有报错,说明安装成功。
模块包安装好了,现在需要我们准备一份样例文件用来测试。本文将使用NCEP再分析资料数据集的地面气温月平均资料作为样例数据。点击这里直接下载,或者你可以到这里选择一个其他的数据文件下载使用。下载速度可能会比较慢,耐心等待一会即可。
本文将主要使用Jupyter notebook进行演示,这是一个交互式编程环境,如果你已经安装了anaconda,那么你的anaconda就已经自动为你安装了Jupyter notebook,如果你安装了miniconda,你可能需要使用conda install jupyter notebook来安装Jupyter notebook。
关于Jupyter的更多信息,请参阅:https://jupyter.org/
python批量读取nc文件_Python读取nc文件的入门级操作相关推荐
- python不同数据的读入_python读写不同编码txt文件_python读写txt文件
python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...
- 使用python批量下载需要的分子的SDF文件
使用python批量下载需要的分子的SDF文件 这里需要借助python的第三方库pubchempy (可以使用pip安装:pip install pubchempy) 首先定义文件的路径(这里的文件 ...
- python批量重命名指定目录下所有文件的后缀名
python批量重命名指定目录下所有文件的后缀名 有个需求,需要把某个文件夹下所有后缀名为.abc的更改为.xyz; #批量重命名指定目录下面所有文件的后缀名. word_dir为需要更改后缀的文件夹 ...
- python读取pdf文件_python读取pdf文件
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 一.安装pdfminer3k模块?二. 读取pdf文件import sysimp ...
- python生成表格文件_python 读取excel文件生成sql文件实例详解
python 读取excel文件生成sql文件实例详解 学了python这么久,总算是在工作中用到一次.这次是为了从excel文件中读取数据然后写入到数据库中.这个逻辑用java来写的话就太重了,所以 ...
- python 读取大文件_Python读取大文件
1. 前言 前几天在做日志分析系统,需要处理几十G的文件,我尝试用原来的for line in open(filepath).readlines()处理,但停顿好久也没变化,可见占用不小的内存.在网上 ...
- python读取写入文件_Python读取文件,写入文件,打开文件,删除文件,复制文件
python读取写入文件 In this tutorial we are going to learn about Python File Operations such as python read ...
- python读取手机文件_python 读取 网络 文件
Python之pandas数据加载.存储 Python之pandas数据加载.存储 0. 输入与输出大致可分为三类: 0.1 读取文本文件和其他更好效的磁盘存储格式 2.2 使用数据库中的数据 0.3 ...
- python csv数据处理生成图_Python 读取CSV文件数据并生成可视化图形
CSV 文件数据读取并生成图形 CSV 文件格式 在文本文件中存储数据,最简单的方式就是将数据按照一定的格式存放在文件中,在读取文件时根据设计好的格式去将对应数据读取出来,这样就能很方便的进行简单数据 ...
- python将数据写入xml文件_python读取/创建XML文件
Python中定义了很多处理XML的函数,如xml.dom,它会在处理文件之前,将根据xml文件构建的树状数据存在内存.还有xml.sax,它实现了SAX API,这个模块牺牲了便捷性,换取了速度和减 ...
最新文章
- Job for network.service failed because the control process exited with error code问题
- MySQL和PGSQL事务锁等待超时时间
- 中国第一个发《Nature》的竟然是清朝人!被皇帝夸天下第一,他却觉得羞耻..........
- 数字图像处理图像反转的实现_使用8086微处理器反转16位数字
- 《Python编程从入门到实践》记录之求模运算符
- 求两等长升序序列的中位数
- 洛谷 P1852 [国家集训队] 跳跳棋
- iOS 警告收录及科学快速的消除方法
- Bag-of-words模型
- EasyExcel导入Excel和导出Excel教程
- UE4 人物运动基本设置
- android:模仿微信联系人效果
- MySQL said: Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/...
- 电脑开机显示无法自动修复计算机,电脑开机提示自动修复怎么办?
- SOFAEnclave:蚂蚁金服新一代可信编程环境,让机密计算为金融业务保驾护航102年
- 中国大学MOOC-翁恺-C语言程序设计习题集 02-0 到 04-4
- flink sql 执行源码走读全流程
- python 保障系统(一)
- JAVA实现word导出,word转PDF,预览汇总
- Linux下python的卸载与安装