Basemap是Matplotlib的一个子包,负责地图绘制。昨天的推送对如何绘制风向图进行了描述,本文再次利用该包简单介绍如何绘制海洋及海冰温度彩色图示,该图常见于NOAA官网。具体操作如下:

导入命令

1)设置工作环境并导入程序包%cd "F:\\Dropbox\\python"

from mpl_toolkits.basemap import Basemap

from netCDF4 import Dataset, date2index

import numpy as np

import matplotlib.pyplot as plt

from datetime import datetime

2)设定时间并读取数据dataset = \

Dataset('http://www.ncdc.noaa.gov/thredds/dodsC/OISST-V2-AVHRR_agg')

timevar = dataset.variables['time']

timeindex = date2index(date,timevar)

3)数据预处理sst = dataset.variables['sst'][timeindex,:].squeeze()

ice = dataset.variables['ice'][timeindex,:].squeeze()

lats = dataset.variables['lat'][:]

lons = dataset.variables['lon'][:]

lons, lats = np.meshgrid(lons,lats)

4)设定并绘制图示fig = plt.figure()

ax = fig.add_axes([0.05,0.05,0.9,0.9])

m = Basemap(projection='kav7',lon_0=0,resolution=None)

m.drawmapboundary(fill_color='0.3')im1 = m.pcolormesh(lons,lats,sst,shading='flat',cmap=plt.cm.jet,latlon=True)

im2 = m.pcolormesh(lons,lats,ice,shading='flat',cmap=plt.cm.gist_gray,latlon=True)

m.drawparallels(np.arange(-90.,99.,30.))

m.drawmeridians(np.arange(-180.,180.,60.))cb = m.colorbar(im1,"bottom", size="5%", pad="2%")ax.set_title('SST and ICE analysis for %s'%date)

plt.show()

输出图像如下

以上就是【Python教程】地理可视化之二的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

python地理可视化_【Python教程】地理可视化之二相关推荐

  1. mongodb数据可视化_使用MongoDB实时可视化开放数据

    mongodb数据可视化 Using Python to connect to Taiwan Government PM2.5 open data API, and schedule to updat ...

  2. 用python画大白_[Python][可视化]matplotlib基础入门

    Python包matplotlib画图入门,以折线图为例. 在使用之前,导入matplotlib包,设置中文字体 import matplotlib.pyplot as plt %matplotlib ...

  3. 图像特征 可视化_使用卫星图像可视化建筑区域

    图像特征 可视化 地理可视化/菲律宾/遥感 (GEOVISUALIZATION / PHILIPPINES / REMOTE-SENSING) Big data is incredible! The ...

  4. python keyboard模块_[python] PyMouse、PyKeyboard用python操作鼠标和键盘

    1.PyUserInput 简介 PyUserInput是一个使用python的跨平台的操作鼠标和键盘的模块,非常方便使用.支持的平台及依赖如下: Linux - Xlib Mac - Quartz, ...

  5. python 病毒 基因_#Python#提取基因对应的蛋白质名

    提取基因对应的蛋白质官方名 最开始,是需要将基因跟其编码的蛋白质对应起来,找遍了各种数据库都没发现有相关的注释文件,Uniprot作为处理蛋白质的大佬,结果里都有,肯定有办法能够满足需求. 搜索TP5 ...

  6. python 矩形树图_好看的数据可视化的图片是怎么样做的?

    其实这种图做起来相当简单,里面的图表只涉及了旭日图.饼状图.环形图.矩形树图和指标图几种,都不算是很复杂,前排推荐的工具几乎都能很轻松的实现. 但是!这只是对于专业的数据人或者精通这些专业工具的人来说 ...

  7. python三维矩阵可视化_科学计算三维可视化---Mlab基础(基于Numpy数组的绘图函数)...

    Mlab了解 Mlab是Mayavi提供的面向脚本的api,他可以实现快速的三维可视化,Mayavi可以通过Mlab的绘图函数对Numpy数组建立可视化. 过程为: .建立数据源 .使用Filter( ...

  8. python决策树剪枝_机器学习基础:可视化方式理解决策树剪枝

    看了一些市面上的经典教材,感觉决策树剪枝这一部分讲的都特别晦涩,很不好理解.本文以理论白话+具体案例的形式来讲清楚这个重要知识点,打好决策树这个基础,有助于理解之后我们要讲解的随机森林.gbdt.xg ...

  9. python爬虫数据可视化_[ Python爬虫实战 ] Python使用pyecharts进行数据可视化 - pytorch中文网...

    pyecharts是一个用于生成Echarts图表的类库,Echarts是百度开源的一个数据可视化JS库.主要用于数据可视化.pyecharts可以结合Pandas&Numpy使用,同时他可以 ...

  10. python画树林_如何用Scikit-learn可视化随机森林中的一棵树

    废话不多说,先贴代码from sklearn.datasets import load_iris iris = load_iris() # Model (can also use single dec ...

最新文章

  1. matlab 注意事项
  2. 如何利用Delphi释放所占的内存
  3. python做成绩表_自学Python笔记:用Python做成绩分析(2)
  4. 实现线程安全的单例模式的四种方式
  5. oracle /etc/fonts simfang.ttf,GitHub - jiaxiaochu/font: 系统缺失字体导致无法显示中文和乱码的解决办法...
  6. Ubuntu更改右键菜单
  7. Linux内存buffer与cache区别
  8. webui-popover 一个轻量级的jquery弹出层插件
  9. Centos7.5 安装禅道16.x版本,Linux 安装最新版本的禅道
  10. 2011戴尔计算机配置,机型与配置(一)
  11. 水声通信中适用的调制技术及分析(FSK、PSK、DPSK)
  12. Vue的内容抽离过程
  13. 探索iptables BPF模块的悲惨历程
  14. 微信开放平台开发第三方授权登陆(三):Android客户端
  15. 《麦肯锡方法》第四部分 麦肯锡生存之道 第14-16章-思维导图
  16. VTK:对输入的三维模型在某个方向等间距提取模型的切面轮廓线
  17. 迭代重建技术(ART)简要介绍
  18. mysql 字段长度建议_设计数据库时字段类型和长度建议
  19. 查看git密码_新电脑配置git和github
  20. ROC曲线和AUC指标

热门文章

  1. linq to xml 操作sitemap
  2. Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名...
  3. 面向对象第一单元总结
  4. AsyncTask与多任务
  5. 前端技术-调试工具(上)
  6. 【转】七个例子帮你更好地理解 CPU 缓存
  7. 让atmega8可以和飞思卡尔xs128一样对IO引脚进行定义
  8. 初学者应该了解的一些SQL语句及hr 用户解锁相关
  9. MAC终端下常用Git命令 - 某个人 - 博客园
  10. [pytorch、学习] - 9.1 图像增广