《Python在大气与环境科学中的应用》中详细介绍了Python在大气和环境科学领域的应用。
《Python在大气与环境科学中的应用》共三部分,首部分介绍了Python基础知识,包括各操作系统中的安装步骤、基本编程语法等;第二部分介绍了大气和环境科学领域数据文件读写、数据处理和绘图等操作;第三部分为实战应用,以实际外场特种观测设备数据为例介绍了10余种Python的应用。
《Python在大气与环境科学中的应用》中个例和数据均来自于真实观测数据的应用,实用性强,可移植使用,部分示例脚本和数据可下载。
《Python在大气与环境科学中的应用》适合大气和环境科学专业及其他地学专业本科及研究生学习使用,也可供相关科研业务人员参考使用。
《Python在大气与环境科学中的应用》特点:
系统。以大气与环境领域业务与科研实战为原则,系统介绍Python编程语法、数据读取与处理、绘制图形等基础知识及应用。
实用。介绍运用模块化编程思维解决实际问题的方法与思路,总结成编程模板,并在实例中反复应用,辅助读者熟练掌握。
易学。以大量完整观测数据实例介绍Python在大气气溶胶和云降水研究中的应用,案例讲解注释详细,代码系统完整,可移植使用。
随着大数据信息时代的来临,自然科学领域的发展越来越依赖于技术手段的进步,大气科学与环境科学的发展也不例外,如何高效地对大气科学与环境科学中的大量数据进行挖掘分析和可视化成为很重要的问题。因此,熟练掌握一门数据处理与绘图的编程语言是开展科学研究工作的基础。
Python已经成为最热门的编程语言之一,是公认的数据处理与绘图的编程利器,受到越来越多的业务和科研人员的青睐。长期以来,作者深感国内缺乏一本书,能够使读者系统地了解如何编写完整的程序来解决大气与环境科学业务和科研工作中的实际应用问题。于是,决定编写一本专门针对大气与环境科学领域Python应用的书。
本书根据作者多年来在大气与环境科学业务和科研实践中使用Python编程的经验,以实战实用为原则,系统介绍了Python编程环境的搭建、基本编程语法、数据读取与处理、绘制图形等知识及应用,同时以大量完整的应用实例介绍了Python在气溶胶和云降水观测数据中的应用。本书对基础知识的介绍重点涉及了日常业务和科研中常用到的内容,案例讲解代码完整,注释详细,便于读者更好地理解与应用,同时相应知识点官方详细学习资料的地址,也在本书中列出,请读者自行参考使用。
本书主要面向大气与环境科学领域的业务人员、科研人员、高校师生等。本书简洁而严谨,适合初学者使用。通过本书的阅读和学习,使得读者能够初步了解Python的基本语言知识,使其能够编写完整的大气与环境科学领域的代码程序,对业务和科研中遇到的数据能够利用现有的模块进行读取、处理运算,并通过合适的图形展示出来。
前言
第一部分 Python基础与入门
第1章 Python简介
1.1 Python的历史
1.2 Python的特点
1.3 Python在大气与环境科学中的应用潜力
1.4 示例和数据
1.5 初学者如何提高Python学习效率
第2章 搭建编程环境
2.1 Python下载安装
2.2 Python发行版本
2.3 集成开发环境
2.4 Python扩展包的安装
第3章 Python编程基础
3.1 程序的基本组成
3.2 变量
3.3 数据类型
3.4 数据结构
3.5 表达式运算
3.6 编程控制结构
3.7 函数、模块、包
第二部分 数据解析与可视化
第4章 数据获取、读写与存储
4.1 数据生成
4.2 文件路径与批处理
4.3 气象数据下载
4.4 数据文件的读写与存储
4.5 PDF文件编辑
第5章 数据处理与分析
5.1 时间格式数据处理
5.2 缺失值和异常值
5.3 多个数据文件的拼接与时间对齐
5.4 时间序列重采样与线性插值
5.5 数据运算
5.6 数据统计
5.7 数据拟合
第6章 数据可视化基础
6.1 绘图常用的程序包
6.2 Matplotlib绘图基础
6.3 模块化绘图步骤
第7章 常用的绘图种类及方法
7.1 时间序列绘图
7.2 散点图
7.3 风玫瑰图
7.4 箱线图
7.5 粒子谱分布图
7.6 地图叠加绘图——后向轨迹
7.7 gif动态展示图
……
第三部分 实战应用
参考文献