![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python 绘图
文章平均质量分 56
简朴-ocean
一年级在读
海洋科学专业
Python学习记录
物理海洋方向
大气波动动力学
WRF数值模拟
公众号:简谱学记
展开
-
Python | 地图投影 | 添加小刻度
当涉及到绘制空间分布图时,有一些常见的绘图美化技巧可以让你的图表看起来更加专业和吸引人。:通过添加经纬度刻度之间的小刻度线,可以使得地图上的刻度更加清晰和易于阅读。这可以通过使用Cartopy库中的gridlines()函数来实现,设置draw_labels=False并调整linewidth参数来控制小刻度线的宽度。:当绘制多个子图时,尤其是它们共享相同的数据范围时,共享一个colorbar可以使得图表更加一致和易于比较。原创 2024-05-14 10:52:40 · 564 阅读 · 1 评论 -
Sci | Colormap | Colors
想象一下,在为你的论文figure挑选颜色,就像是在为自己挑选一套时尚的衣服一样。你需要的是一种让人眼前一亮、让信息一目了然的色彩搭配,而不是一团糟糕的颜色混搭。在网页的左侧包含多个配色方案,色彩流行趋势及预测,不同国家的标准色卡等等。这里给一个在python中使用的示例,该方法适用以上三个网址中获取的颜色。当然,它还提供了自定义的调色功能,并将其实时显示,这也是我最爱的功能。一个精简的colormap调色网页。原创 2024-05-05 12:10:46 · 450 阅读 · 1 评论 -
Python | 月平均气候态 | SST
Python | 月平均气候态 | SST原创 2024-04-12 16:29:14 · 570 阅读 · 2 评论 -
Python | 超前滞后分析
厄尔尼诺1 + 2区域是Niño海表温度区域中最小和最东部的区域,与南美洲沿海地区相对应,在那里El Niño,首先被当地居民识别发现。这个区域曾经是监测和预测El Niño现象的主要焦点,但是研究人员后来了解到,ENSO 海洋-大气耦合相互作用的关键区域位于更西部(Trenberth,1997)。事件的独特性,Trenberth 和 Stepaniak (2001)认为,应该将厄尔尼诺3.4指数与他们引入的一个指数结合使用,这个指数被称为跨尼诺指数(通常,异常是相对于30年的周期来计算的。原创 2024-04-09 11:55:47 · 1913 阅读 · 2 评论 -
Python | 非规则矩形投影&添加斑马线边框
在地图绘制领域,非规则投影的示例相对较少,通过几个python的示例可以更好地理解如何在不同投影类型和边界形状下绘制地图。以下提供了一系列示例,演示了如何在地图中添加非规则边界和边框。这些示例涵盖了不同的投影类型和边界形状,包括近景透视投影、兰伯特等角投影、正交投影和等经纬度投影。原创 2024-04-01 12:45:19 · 1337 阅读 · 0 评论 -
python - 等值线(contour)数值添加白色背景边框
如下图所示,图为NCL官网实力的等值线绘图。可以观察到,图中每条等值线都带有一个白色的矩形边框,使其在黑色的等值线更加清晰明了,更具有可读性。但是,目前我还是用python比较多,希望在python中实现同样的效果。不行,再去考虑学习一下NCL进行绘图。原创 2024-01-17 12:54:00 · 1059 阅读 · 0 评论 -
Linux --绘制地图投影出现报错:无法成功下载地图背景数据
Linux --绘制地图投影出现报错:无法成功下载地图背景数据原创 2023-12-13 11:31:11 · 257 阅读 · 0 评论 -
python --在2x2的子图中绘制三个子图,并使第三个子图居中
基于python,绘制一个2x2的子图范围,但是只显示3个子图,并使得第三个子图居中显示原创 2023-10-06 20:50:02 · 663 阅读 · 0 评论 -
python -- 绘制colorbar时设置标签为居中显示
ha表示水平的位置,va表示垂直的位置,设置完的结果如下下图所示:相比之下,看起来更舒服一点。这里需要注意的是,在设置标签时,需要提前将ticks设置好,再进行居中。理论上是可以直接读取绘图时设置的levels进行设置的,但是没有仔细研究方法。原创 2023-06-09 17:00:49 · 3679 阅读 · 2 评论 -
python--读取TRMM-3B43月平均降水绘制气候态空间分布图(陆地区域做掩膜)
python--读取TRMM-3B43月平均降水绘制气候态空间分布图(陆地区域做掩膜)原创 2023-05-05 13:30:47 · 1884 阅读 · 0 评论 -
python -- 科研论文海洋气象科学绘图的配色汇总
python -- 海洋气象科研论文中常用绘图配色汇总原创 2023-03-28 17:13:55 · 1422 阅读 · 0 评论 -
python绘图——在等间距投影线绘制台风标志符号
python绘图——在等间距投影线绘制台风标志符号原创 2023-03-21 10:34:25 · 825 阅读 · 0 评论 -
python 绘图时出现报错:A colormap named “BlueWhiteOrangeRed“ is already registered.
python 绘图时出现报错:A colormap named "BlueWhiteOrangeRed" is already registered.原创 2023-03-14 15:25:16 · 1198 阅读 · 3 评论 -
python 在子图上绘制四象限,并叠加散点
python 在子图上绘制四象限,并叠加散点原创 2023-03-11 14:03:29 · 1749 阅读 · 0 评论 -
python --生成时间序列,作为横轴的标签。时间跨越2008-2022年,生成每年的6-10月的第一天作为时间序列
python --生成时间序列,作为横轴的标签。时间跨越2008-2022年,生成每年的6-10月的第一天作为时间序列原创 2023-03-11 13:53:23 · 1169 阅读 · 0 评论 -
python 绘图 —— 绘制从顶部向底部显示的柱形图[ax.bar()]
python 绘制bar图 ---- 从顶部向底部显示原创 2023-02-21 16:35:10 · 1570 阅读 · 0 评论 -
python绘图--在极地投影下添加扇形框
python 如何在极地投影下,添加扇形框原创 2023-02-18 14:45:26 · 1006 阅读 · 2 评论 -
python -- 如何实现colorbar的不等间距显示
python 实现colorbar的不规则等间距显示原创 2023-02-06 21:40:52 · 3995 阅读 · 2 评论 -
python - 科研文献作图复现1
python - 文献图片复现原创 2023-01-31 16:58:17 · 1187 阅读 · 1 评论 -
python 如何实现colorbar的标签位于每个色标中间(正下方)
大部分文献中colorbar的色标都是如下图所示:以80~100表示这个范围内数据为最显著的红色,其他范围内的各个色域类似那么,如果我希望将最右边最红的区域定义为一个字幕,并使这个字母出现在红色的正下方,该如何实现呢?本质上其实通过定义标签的范围来实现,观察可以发现,如果将100显示为红色的正下方,其实就是在第90的位置,将label设置为100.描述的有点抽象,这里直接放上结果:附上全部代码:原创 2022-12-07 10:53:26 · 2227 阅读 · 0 评论 -
python+windows画图工具--复现别人论文中的colormap 方法2
如何使用python+windows画图工具复现别人论文中的colormap原创 2022-11-11 10:00:03 · 950 阅读 · 0 评论 -
python--海温、OLR数据分布做显著性检验,绘制空间分布并打点
【图+代码】python--海温、OLR数据分布做显著性检验,绘制空间分布并打点。原创 2022-10-22 23:02:42 · 4936 阅读 · 5 评论 -
python--使用cnmaps绘制省界地图(快速上手,简单有效)
使用python,基于cnmaps简单快速的绘制省界地图原创 2022-10-13 16:48:05 · 2647 阅读 · 0 评论 -
python--绘制WRF模式近地面风场以及辐射
读取WRF风速资料U、V,以及辐射(辐射包括三部分)将读取的资料进行绘图,并将绘图后的结果自动 保存到指定路径下,方面后续绘制动图。原创 2022-10-13 16:36:11 · 4419 阅读 · 7 评论 -
python--对站点数据做EOF并做插值绘制填色图
使用python对站点数据进行EOF处理,并使用两种插值方法到规则网格上。原创 2022-09-23 21:53:19 · 2971 阅读 · 5 评论 -
python读取excel数据、转换度分为度,绘制填色图
【代码】python读取excel数据、转换度分为度,绘制填色图。原创 2022-09-19 15:38:58 · 707 阅读 · 0 评论 -
python--proplot的一些使用方法记录,主要是绘图部分
【代码】python--proplot的一些使用方法记录,主要是绘图部分。原创 2022-09-07 21:30:43 · 1133 阅读 · 1 评论 -
python--循环绘制ERA5风场的空间分布图
通常,在处理气象海洋资料时,经常会绘制风场的空间分布图进行简单分析,而常常需要连续绘制多天,并将多张子图绘制到同一个图片中,因此这就需要用到循环绘图。原创 2022-09-02 23:14:57 · 4514 阅读 · 1 评论 -
python -- 计算有效波高、平均波高
现有波面数据如下图所示,采用频率为20Hz,需要根据波面数据计算得到平均波高、有效波高等信息。原创 2022-09-02 23:02:31 · 2439 阅读 · 0 评论 -
python绘图--由逐日风场数据计算月平均风场数据并绘制二维填色图
利用python处理风场数据,将逐日每天四次的日资料处理为月平均数据,并绘制空间填色图。原创 2022-06-08 11:26:11 · 2417 阅读 · 1 评论 -
python 循环绘制子图时,设置共享x、y轴
python 循环绘制子图时,设置共享x、y轴原创 2022-05-20 20:29:52 · 9336 阅读 · 8 评论 -
python 分享一个复现文献中colorbar的简单教程
使用python 实现截取、拼接、自定义colormap,实现colorbar的自定义需求,再也不用担心绘制不出理想的colorbar啦!!!原创 2022-05-15 11:47:14 · 4676 阅读 · 0 评论 -
python绘图——绘制正负区分的柱形图[ax.bar()]
柱状图在气象数据的诊断分析中,用来分析各项的贡献程度,具有明显的数量变化效果记录一些绘制柱状图中常用的参数设置,以及效果展示绘制正负结果区分的柱状图主要用到np.where()函数柱状图的绘制依靠两个命令ax.bar()、ax.barh(),其中前一个绘制出柱体是竖直的,后一个的柱体是水平的柱状图的绘制要求数据一般是整形的结果展示:代码如下:"""Created on %(date)s@author: %(jixianpu)sEmail : 211311040008@hhu.e.原创 2022-05-07 22:52:15 · 9738 阅读 · 0 评论 -
python 对陆地数据进行掩膜的两种方法
1、使用python自带的库进行掩膜2、使用cdo+geopandas+Salem进行掩膜原创 2022-03-18 20:28:36 · 10225 阅读 · 20 评论 -
python 绘制封装函数绘制南海小地图
使用python ,封装绘图函数,绘制多个子图,并且为每一个子图添加一个小地图,以中国南海为例。原创 2022-03-17 19:03:09 · 3525 阅读 · 6 评论 -
xarray--一维空间绘图学习记录
Simple Exampledataarrays 最简单的画图方法就是调用dataarray.plot()xarray 可以通过使用坐标名称或者数据名称进行数据索引,如 attrs.long_name, attrs.standard_name, DataArray.name and attrs.units ,而这些名称可以通过dataarray.attrs命令获得,示例如下:sst.attrs{'long_name': 'Monthly Mean of Sea Surface Temperat原创 2022-02-20 16:06:19 · 1871 阅读 · 0 评论 -
python 中如何取出colomap部分的颜色范围
python 选取colormap中部分范围原创 2022-02-13 11:29:22 · 5235 阅读 · 7 评论 -
python 基于cartopy库绘制台风路径(包含代码详细解释)
使用python基于cartopy库绘制台风路径使用python 绘制西太平洋进入我国的台风路径,文件为.dat格式,内容如下所示:代码如下:import netCDF4 as nc4import matplotlib.pyplot as pltimport numpy as npimport datetimeimport osimport cartopy.crs as ccrspath='E://' #文件路径files= os.listdir(path) #得到文件夹下的所有原创 2022-02-11 21:54:33 · 4692 阅读 · 5 评论 -
python 绘图技巧2
记录一些python绘图上的小技巧,可能平时用不到,但是需要时还是有必要的。### 自由设置x轴标签,并且使得x、y范围的lim,mon=np.arange(1,13,1)m=np.array(['01-01','03-01','05-01','07-01','09-01','11-01','12-31'])fig=plt.figure(figsize=(10,8),dpi=150)ax=fig.add_subplot(111)ax.plot(mon,rmse2017*100)ax.set_原创 2022-02-10 21:01:24 · 511 阅读 · 0 评论 -
python--根据任意非网格经纬度坐标,找到均匀网格点上最接近的经纬度坐标
需求:根据非规则经纬度坐标,查找均匀网格点上最接近的经纬度坐标,并提取该点上的变量。思路:1、首先选取一个较大的经纬度范围,将你的非规则经纬度坐标包含进去;2、计算均匀网格点上经纬度与非规则经纬度坐标的绝对值距离;3、选择绝对值距离最短的点的索引坐标;4、根据索引坐标提取最邻近的经纬度坐标5、选取最近邻经纬度坐标对应的变量数据:海表面高度异常数据:sla分辨率:0.25X0.25数据类型:2017年月平均数据(netcdf)代码实现:主要用到几个库:xarray、numpy、ma原创 2022-02-07 21:03:57 · 4671 阅读 · 1 评论