返回顶部
首页 > 资讯 > 后端开发 > Python >读取.nc文件数据及可视化
  • 654
分享到

读取.nc文件数据及可视化

python 2023-10-23 07:10:54 654人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

nc格式的文件广泛应用于大气科学、水文、海洋学、环境模拟、地球物理等诸多领域。这种文件可以存储多维数字矩阵,同时又封装了自描述信息(例如经纬度、高度层、时间等)。 nc文件的io接口也很普及,python、Matlab等气象上常用的软件都可

nc格式的文件广泛应用于大气科学、水文、海洋学、环境模拟、地球物理等诸多领域。这种文件可以存储多维数字矩阵,同时又封装了自描述信息(例如经纬度、高度层、时间等)。

nc文件的io接口也很普及,python、Matlab等气象上常用的软件都可以对其进行读写操作。

不过这里提醒一下,网上有使用NetCDF4excel工具读取nc的教程,经过实验,发现该工具已经停止维护了,无法成功读取数据,会出现一下报错信息

所以大家可以直接跳过这个方法。

这里我们介绍两种读取nc文件的方式

(1)使用Python读取

可以通过安装netCDF4包来读取NC格式文件

pip install netCDF4

读取数据

import netCDF4 as ncimport numpy as npimport pandas as pdfile = 'test.nc'dataset = nc.Dataset(file)all_vars = dataset.variables.keys()# 查看变量名print(all_vars)# 获取所有变量信息all_vars_info = dataset.variables.items()all_vars_info = list(all_vars_info)# 查看变量信息print(all_vars_info)

更多使用python处理nc数据的方法大家可以在网上查找

更推荐另外一种可视化的工具是panoply

(2)使用panoply读取

Panoply是一款免费的由美国国家航空航天局(NASA)下属戈达德航天研究所基于Java所开发的简易可视化软件。可以用于查看和绘制地球科学领域常用的netCDF, HDF, GRIB等数据格式。Panoply支持Macwindows、 linux操作系统。其中Windows端可实现一键打开nc文件。

安装Panoply之前需要先安装它的依赖包

Panoply下载地址

 下载完成后,运行exe文件之前,还需要下载另外一个Java依赖包Java11

 

下载Java11需要有oracle的账号才可以下载,如果没有账号可直接注册,

使用国内邮箱,在接收验证邮件时会有几分钟延迟,需要稍微等一会。

验证完邮箱之后就会自动下载了。

如果不想注册Oracle可关注同名某众号回复panoply获取Java11网盘链接

Java 11下载地址

下载后之后直接安装即可。

安装完成后,再运行panoply.exe即可导入nc数据并进行可视化。

导入数据后界面如下

 如果想要可视化某个变量,可选中该变量之后双击创建plot,双击后会弹出如下窗口,直接点create即可

 可视化的界面如下

 如果想对局部进行缩放,

可通过使用ctrl+alt+"+"进行整体放大

或者ctrl+alt+"-"进行整体缩小

如果想要对某个区域进行放大,可按住ctrl使用左键画出目标区域进行放大。

更多基于panoply的nc数据处理方法可以参考网上内容。

来源地址:https://blog.csdn.net/JingpengSun/article/details/129841510

--结束END--

本文标题: 读取.nc文件数据及可视化

本文链接: https://lsjlt.com/news/440176.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 读取.nc文件数据及可视化
    nc格式的文件广泛应用于大气科学、水文、海洋学、环境模拟、地球物理等诸多领域。这种文件可以存储多维数字矩阵,同时又封装了自描述信息(例如经纬度、高度层、时间等)。 nc文件的IO接口也很普及,Python、Matlab等气象上常用的软件都可...
    99+
    2023-10-23
    python
  • python读取nc文件
    nc文件的处理方式比较多,可以用MATLAB、JAVA、C、python或者其他的语言。我这两天折腾用python读取nc文件,查阅很多资料,左拼右凑的终于读出来了。 1)Anaconda的安装这里有详细的讲解。搜索“Ancon...
    99+
    2023-01-31
    文件 python nc
  • Python读取CSV文件并进行数据可视化绘图
    介绍:文件 sitka_weather_07-2018_simple.csv是阿拉斯加州锡特卡2018年1月1日的天气数据,其中包含当天的最高温度和最低温度。数据文件存储与...
    99+
    2024-04-02
  • Python如何读取CSV文件并进行数据可视化绘图
    这篇文章主要讲解了“Python如何读取CSV文件并进行数据可视化绘图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python如何读取CSV文件并进行数据可视化绘图”吧!介绍:文件&nbs...
    99+
    2023-07-02
  • 使用python的netCDF4库读取.nc文件 和 创建.nc文件
      使用python netCDF4库读取.nc文件 和 创建.nc文件  1. 介绍  .nc(network Common Data Format)文件是气象上常用的数据格式,python上读取.nc使用较多的库为netCDF4这个库,...
    99+
    2023-06-02
  • Python 使用netCDF4读写nc文件以及截取指定经纬度范围内的数据生成新的nc文件
    Python 使用netCDF4读写nc文件以及截取nc文件经纬度范围内的数据 简单介绍nc文件的读写操作,以及实现输入nc文件和坐标范围,输出一个新的nc文件的功能 环境 python3.8.13 ...
    99+
    2023-09-13
    python numpy
  • Python爬取天气数据及可视化分析
    正文 大家好,我是Python人工智能技术天气预报我们每天都会关注,我们可以根据未来的天气增减衣物、安排出行,每天的气温、风速风向、相对湿度、空气质量等成为关注的焦点。得到温湿度度变化曲线、空气质量图、风向雷达图等结果,为获得未来天气信息提...
    99+
    2023-05-14
    Python 天气数据 可视化分析
  • SpringBoot+thymeleaf+Echarts+Mysql怎么实现数据可视化读取
    这篇文章主要介绍了SpringBoot+thymeleaf+Echarts+Mysql怎么实现数据可视化读取的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot+thymeleaf+Echarts...
    99+
    2023-06-30
  • 关于redis可视化工具读取数据乱码问题
    先给大家介绍下redis可视化工具读取数据乱码问题。 更改序列化方式即可解决此问题,具体代码如下 @Configuration public class RedisConfig ...
    99+
    2024-04-02
  • SpringBoot+thymeleaf+Echarts+Mysql实现数据可视化读取的示例
    目录实现过程1. pom.xml2. 后端程序示例3. 前端程序示例通过从数据库获取数据转为JSON数据,返回前端界面实现数据可视化。 数据可视化测试 实现过程 1. pom....
    99+
    2024-04-02
  • Python怎么从csv文件中读取数据及提取数据
    本篇内容主要讲解“Python怎么从csv文件中读取数据及提取数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么从csv文件中读取数据及提取数据”吧!数据保存在csv文件中1.从...
    99+
    2023-06-25
  • Python数值方法及数据可视化
    随机数和蒙特卡洛模拟求解单一变量非线性方程求解线性系统方程函数的数学积分常微分方程的数值解 等势线绘图和曲线: 等势线  import numpy as np impor...
    99+
    2024-04-02
  • Python从csv文件中读取数据及提取数据的方法
    目录1.从csv文件中读取数据2.数据切割数据保存在csv文件中 1.从csv文件中读取数据 参数header=None的有无 (1)没有header=None——直接将csv表中...
    99+
    2024-04-02
  • Python安装xarray库读取.nc文件的详细步骤
    目录第一步:第二步:第三步:附:Python使用xarray读取.nc文件并画出平均值总结太坑了,安装之前一定要关掉VPN!!!!!!我的python是3.8版本的。 第一步: 在命...
    99+
    2024-04-02
  • python读取nc数据并绘图的方法实例
    目录获取nc数据的相关信息绘图用matplotlib绘图用Basemap绘图用Cartopy绘图总结获取nc数据的相关信息 from netCDF4 import Dataset i...
    99+
    2024-04-02
  • 数据可视化 - Marvin
                       链接:https://bdcc.bigdataedu.org/block/50(需账号登录)...
    99+
    2018-03-03
    数据可视化 - Marvin
  • Python 数据可视化
    Python 数据可视化 Python提供了多个用于数据可视化的工具和库。其中最常用的包括: 1. Matplotlib:Matplotlib 是一个用于绘制二维图形的 Python 库。它提供了广泛的绘图选项,可以帮助您创建线图、散点图...
    99+
    2023-09-17
    python 数据分析 matplotlib
  • python数据可视化
    1、安装matplotlib 在 cmd 中键入 python -m pip install matplotlib,系统将自动安装,需要等一段时间,待完成后 python -m pip list ,显示 敲黑板划重点:一定通过 cdm ...
    99+
    2023-01-30
    数据 python
  • plt 数据可视化
    1、plt.plot(x,y,color) 折线坐标图 import matplotlib.pyplot as plt h = np.linspace(1, 10, 10) v = np.linspace(20,3...
    99+
    2023-01-30
    数据 plt
  • VUE 数据可视化:数据分析的未来,触手可及
    VUE 的优势 VUE 作为一种现代且流行的 JavaScript 框架,专为构建交互式且复杂的数据可视化界面而设计。其优势包括: 高性能:VUE 采用虚拟 DOM 和增量更新技术,可实现高性能和流畅的交互。 可扩展性:VUE 提供了强...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作