
制图
撼沧
From zero to hero.
展开
-
python绘制1:1对角线(1:1 line)
本文基于python绘制1:1对角线并x、y数据之间的R方。效果图:蓝色线表示拟合线,黑色线表示1:1线。详细代码:import matplotlib.pyplot as pltimport numpy as npimport pandas as pdfrom pylab import mplfrom matplotlib.pyplot import MultipleLocatormpl.rcParams['font.sans-serif'] = ['SimHei']mpl.rcPa原创 2021-01-06 09:42:52 · 9748 阅读 · 2 评论 -
【python】使用python绘制地图时手动添加比例尺
写在前面使用basemap、cartopy等包在python中绘制地图添加比例尺有投影限制,不太方便。本博文使用最基础的matplotlib画线实现比例尺的添加,为大家提供一种可选思路。思路:提供了三种可选风格,根据自己需要进行选择。原理为根据1°=111千米的原理计算需要绘制的长度,因此本代码主要适用于低纬度地区的wgs84投影的绘图。高纬度地区投影变形太大,使用这种方法会不准确。大家也可以根据这种思路自己修改代码。详细代码:#-----------函数:添加比例尺------------原创 2020-12-08 23:15:14 · 6861 阅读 · 0 评论 -
【python】使用python绘制地图时添加指北针
本博文基于matplotlib,手动实现在python中绘制地图时添加指北针。代码如下:from mpl_toolkits.basemap import Basemapimport matplotlib.pyplot as pltimport matplotlib.patches as mpatches#-----------函数:添加指北针--------------def add_north(ax, labelsize=18, loc_x=0.88, loc_y=0.85, width=0原创 2020-12-08 22:54:21 · 5113 阅读 · 0 评论 -
【python】【Gif制作】使用多张图片合成gif动图
使用多张图片合成gif动图转载 2020-12-07 10:18:06 · 5602 阅读 · 0 评论 -
【R语言】栅格数据快速制图-levelplot函数(2)
rasterVis包中的levelplot函数除了出单张图,也可以快速随多张地图进行制作。单张地图制图参考:【R语言】栅格数据快速制图-levelplot函数此处主要使用raster包中的stack函数将多幅图合为影像集。#栅格数据包括.tiff、.nc、.flt等常见格式library(raster)library(rasterVis)library(lattice)#设定工作空间setwd('E:\\hancang')#读取文件夹中的全部文件files = list.files(原创 2020-12-07 09:53:21 · 5801 阅读 · 5 评论 -
【R语言】栅格数据快速制图-levelplot函数
使用R语言中的levelplot函数可以快速方便地对栅格数据进行制图,非常实用,下面做简单地讲解实例。栅格制图# 加载packagelibrary(raster)library(rasterVis)library(lattice)基础展示:根据坐标轴展示的栅格图像;两个边缘分布展示为行列的平均值;颜色图例;levelplot(rprob)对图像的栅格值进行对数变换(zscaleLog=TRUE),并添加水平等值线(contour=TRUE)。levelplot(rprob,翻译 2020-12-06 23:05:47 · 6952 阅读 · 2 评论