Python 画专题图
最近在搞毕设的绘图工作,基本上用python完成了大部分的出图工作,搞明白了就很方便并且超级爽啊,matplotlib库真的好用呀,和单纯在ArcGIS里出图是完全不一样滴感觉
是做台风对海域的影响分析,所以主要是处理完的海色数据成图(源数据是MODIS的L3 SMI,nc格式,在matlab里做的数据格式转化和批量融合,裁剪是用的arcpy,画图转到python是因为matlab的配色太太太辣眼睛了)加上叠加台风路径的shp(是个线的shp),数据融合完存成了tif。总体来说matplotlib库和matlab还是挺像的,所以哪怕是新手整体就也还挺简单的。
里面有些小的细节挺磨人的,比如说空值掩膜这种,解决起来花了一点时间,然后就是叠加shp的时候,全靠坐标做导引,栅格图的坐标信息是靠tfw文件里提供的空间信息搞定的。
##代码
import cv2
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
import pandas as pd
from skimage import data, exposure, img_as_float
from matplotlib import patheffects
import shapefile
import gdal
import matplotlib.ticker as mticker
#加载shp文件
path=shapefile.Reader('D:/gd/台风路径/path.shp')
border=path.shapes()
border_points = border[0].points
b1 = border[1].points
x0,y0 = zip