python地理可视化_【Python教程】地理可视化之二
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教程】地理可视化之二相关推荐
- mongodb数据可视化_使用MongoDB实时可视化开放数据
mongodb数据可视化 Using Python to connect to Taiwan Government PM2.5 open data API, and schedule to updat ...
- 用python画大白_[Python][可视化]matplotlib基础入门
Python包matplotlib画图入门,以折线图为例. 在使用之前,导入matplotlib包,设置中文字体 import matplotlib.pyplot as plt %matplotlib ...
- 图像特征 可视化_使用卫星图像可视化建筑区域
图像特征 可视化 地理可视化/菲律宾/遥感 (GEOVISUALIZATION / PHILIPPINES / REMOTE-SENSING) Big data is incredible! The ...
- python keyboard模块_[python] PyMouse、PyKeyboard用python操作鼠标和键盘
1.PyUserInput 简介 PyUserInput是一个使用python的跨平台的操作鼠标和键盘的模块,非常方便使用.支持的平台及依赖如下: Linux - Xlib Mac - Quartz, ...
- python 病毒 基因_#Python#提取基因对应的蛋白质名
提取基因对应的蛋白质官方名 最开始,是需要将基因跟其编码的蛋白质对应起来,找遍了各种数据库都没发现有相关的注释文件,Uniprot作为处理蛋白质的大佬,结果里都有,肯定有办法能够满足需求. 搜索TP5 ...
- python 矩形树图_好看的数据可视化的图片是怎么样做的?
其实这种图做起来相当简单,里面的图表只涉及了旭日图.饼状图.环形图.矩形树图和指标图几种,都不算是很复杂,前排推荐的工具几乎都能很轻松的实现. 但是!这只是对于专业的数据人或者精通这些专业工具的人来说 ...
- python三维矩阵可视化_科学计算三维可视化---Mlab基础(基于Numpy数组的绘图函数)...
Mlab了解 Mlab是Mayavi提供的面向脚本的api,他可以实现快速的三维可视化,Mayavi可以通过Mlab的绘图函数对Numpy数组建立可视化. 过程为: .建立数据源 .使用Filter( ...
- python决策树剪枝_机器学习基础:可视化方式理解决策树剪枝
看了一些市面上的经典教材,感觉决策树剪枝这一部分讲的都特别晦涩,很不好理解.本文以理论白话+具体案例的形式来讲清楚这个重要知识点,打好决策树这个基础,有助于理解之后我们要讲解的随机森林.gbdt.xg ...
- python爬虫数据可视化_[ Python爬虫实战 ] Python使用pyecharts进行数据可视化 - pytorch中文网...
pyecharts是一个用于生成Echarts图表的类库,Echarts是百度开源的一个数据可视化JS库.主要用于数据可视化.pyecharts可以结合Pandas&Numpy使用,同时他可以 ...
- python画树林_如何用Scikit-learn可视化随机森林中的一棵树
废话不多说,先贴代码from sklearn.datasets import load_iris iris = load_iris() # Model (can also use single dec ...
最新文章
- matlab 注意事项
- 如何利用Delphi释放所占的内存
- python做成绩表_自学Python笔记:用Python做成绩分析(2)
- 实现线程安全的单例模式的四种方式
- oracle /etc/fonts simfang.ttf,GitHub - jiaxiaochu/font: 系统缺失字体导致无法显示中文和乱码的解决办法...
- Ubuntu更改右键菜单
- Linux内存buffer与cache区别
- webui-popover 一个轻量级的jquery弹出层插件
- Centos7.5 安装禅道16.x版本,Linux 安装最新版本的禅道
- 2011戴尔计算机配置,机型与配置(一)
- 水声通信中适用的调制技术及分析(FSK、PSK、DPSK)
- Vue的内容抽离过程
- 探索iptables BPF模块的悲惨历程
- 微信开放平台开发第三方授权登陆(三):Android客户端
- 《麦肯锡方法》第四部分 麦肯锡生存之道 第14-16章-思维导图
- VTK:对输入的三维模型在某个方向等间距提取模型的切面轮廓线
- 迭代重建技术(ART)简要介绍
- mysql 字段长度建议_设计数据库时字段类型和长度建议
- 查看git密码_新电脑配置git和github
- ROC曲线和AUC指标