color对照 python,python3 matplotlib多个子图对应同一个colorbar

该博客展示了如何使用Python的matplotlib库创建多个子图,并确保它们共享同一个颜色对照。作者通过读取TRMM降水遥感图像数据,进行数据预处理后,绘制了原始和校正后的2007年至2009年的降水量分布图,同时添加了颜色条来表示数据范围。
摘要由CSDN通过智能技术生成

# -*- coding: utf-8 -*-

"""

Created on Tue Nov 12 19:31:07 2019

@author: BAI Depei

"""

from osgeo import gdal

import numpy as np

import sympy as sp

import matplotlib.pyplot as plt

from matplotlib.colors import Normalize

#-------------------------读取2007、2008、2009年TRMM降水遥感图像-----------------------

path = 'E:\\课程PPT\\Python空间数据处理\\python空间数据处理-期中大作业02\\卫星降雨数据TRMM3B43_分辨率0.25度\\'

#有时候路径必须双反斜杠

dataset = gdal.Open(path + '3B43_2007.TIF')

dataset2 = gdal.Open(path + '3B43_2008.TIF')

dataset3 = gdal.Open(path + '3B43_2009.TIF')

samples = dataset.RasterXSize

lines = dataset.RasterYSize

bands = dataset.RasterCount

img_geotrans = dataset.GetGeoTransform()

#Out[10]: (-180.0, 0.25, 0.0, 50.0, 0.0, -0.25)

img_proj = dataset.GetProjection()

#Out[12]: 'GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84"...]]]

#可以看到此遥感图像未进行投影定义,因此还不是投影坐标,只是地理坐标

#在求解这些实测站点位于图像中哪个行列位置时不用将其转为投影坐标

im_data1 = dataset.ReadAsArray(0,0,samples,lines)

im_data2 = dataset2.ReadAsArray(0,0,samples,lines)

im_data3 = dataset3.ReadAsArray(0,0,samples,lines)

del dataset

del dataset2</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值