- 博客(6)
- 收藏
- 关注
原创 三个月滑动平均Nino3.4指数随时间的变化图
分别设置每个子图的时间坐标,创建2015年开始、间隔一年、与nino34长度一致的时间序列。#color:覆盖区域的颜色;#x1:第一个参数表示覆盖的区域,此处表示整个x都覆盖;#y1:表示覆盖的上限是y1这个曲线;#画直线(参考线),color设置曲线颜色,linestyle设置线型。#创建画布,画布大小15*10,分辨率300,4行1列4个子图。#垂直于x轴画网格线,线型为虚线,axis='y'则垂直于y轴。#设置x轴刻度标签,fontname设置字体。#画曲线,lw设置线宽,label设置图例。
2024-12-07 10:50:16
1996
原创 标注显著性检验的阴影图
ax=[ax1,ax2,ax3] 设置colorbar的摆放位置,这里可以直接间共用一条colorbar,python会自己调整到三幅子图的合适位置,aspect设置colorbar的宽高比,pad设置colorbar和图的距离,orientation设置colorbar水平(horizontal)还是竖直(vertical)摆放。level1 = ([0,5,10,15,20,25,30,40,50,60,70,90,110,130,150]) #设置colorbar的间隔。
2024-12-07 10:47:05
1713
原创 模式与观测对比的散点图
绘制散点,obs为观测数据,mod为模式数据,facecolor为填充颜色,edgecolor为边框颜色,linewidth为线宽,marker为散点形状。分析模式模拟数据时,常用散点图来表征模式模拟数据和观测数据的一致性,散点图分布越接近参考线y=x,模拟值越接近观测值。#绘制y=x,y=3x以及y=1/3x参考线,zorder设置显示顺序。#在图上x=6,y=280的位置显示归一化平均偏差NMB值和相关系数。#创建画布,画布大小8*8,分辨率300。#对数坐标轴下必须>0,
2024-12-07 10:41:51
821
原创 超前滞后相关关系的热力图
cmap = colors.ListedColormap(pd.read_csv('BlueDarkRed182.rgb',sep='\s+').values/255), #颜色。cbar_kws={'pad': 0.02,'shrink': 0.9}, #设置colorbar格式,pad为距主图的距离,shrink为缩放比例。annot_kws = {'size':7,'weight':'bold'}, #定义方框内的文字大小,设置加粗。fmt = '.2f', #值保留两位小数。
2024-12-07 10:36:16
786
原创 场和阴影图的叠加
常用于大气环流场的可视化,展示了在SD试验相对于CLIM试验、LD试验相对于CLIM试验、SD试验相对于LD试验的大气环流异常场。plt.setp(i.spines.values(),linewidth=1) #更改子图的边框宽度。#定义绘图的基本函数,因含有多个子图,每个子图里重复的绘图代码即可在函数中封装,减少代码重复,且方便调用。#创建画布,画布大小15*12,分辨率300,3行2列共6个子图。#接下来为每个子图分别进行类似的操作。#将数据进行经度循环,防止出现白条。#定义投影方式为等距圆柱投影。
2024-12-07 10:33:14
697
原创 极射赤面投影上的北极海冰密集度异常的空间分布
t,p = stats.ttest_ind(SIC_S, SIC_W, 0, equal_var=True,nan_policy = 'omit') #'propagate':返回nan;'omit':执行计算时忽略nan值。#填色温度异常,横坐标为纬度latitude,纵坐标为高度level,填色为温度异常。#设置nan值显示为白色,但仅对pcolormesh函数画填色图有效。#定义投影方式为北极极射赤面投影。#封装极地投影的绘图基本函数。# 设置标题,位置为左边。# 设置图边框线宽为1。
2024-12-07 09:39:42
1813
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人