公司建设网站怎么作账,杭州网站建设找思创网络,排名前十的网站,用别人网站名做长尾关键词之前有写过science文章后处理的复现Science文章复现#xff08;Python#xff09;#xff1a;在机载观测中明显的强烈南大洋碳吸收 在这里是针对图细节的理解#xff1a; 首先需要下载这个项目 https://github.com/NCAR/so-co2-airborne-obs 这里的环境配置会比较麻烦
con…之前有写过science文章后处理的复现Science文章复现Python在机载观测中明显的强烈南大洋碳吸收 在这里是针对图细节的理解 首先需要下载这个项目 https://github.com/NCAR/so-co2-airborne-obs 这里的环境配置会比较麻烦
conda env create --nameairborne --fileenvironment.yml该图是文章中图1的a图和b图。 这里有纬度在南半球为负的北半球是正的 观测的CO2减去均值295-305 图1. 南大洋大气CO2的观测模式 A和B飞机所观测的横截面图分别为AORCAS即2016年1月至2月和BATom-1即2016年8月。ORCAS和ATom-1表示2个项目颜色显示相对于各运动营地45°S南部295-305 K位温范围内的观测平均值的CO2干空气摩尔分数。等值线表示观测到的位温。有关所有运动营地的飞行轨迹和横截面图请参见图S1和S2有关模拟场的信息请参见图S3和S4。 C和D1999-2019年夏季DJF和冬季JJA期间监测站平均观测的CO2减去南极观测站SPO美国国家海洋和大气管理局NOAA的原位记录的汇编。黑线是样条拟合仅作为视觉指南。蓝色阴影表示我们指定的“南大洋站点”的纬度带。有关站点位置和时间覆盖范围请参见表S1和图S5。SM包括附加的方法细节。 画图的 code
# set up canvas
fig plt.figure() #figsize(10, 6)) #dpi300)#------------------------------------
#--- ORCAS Section
#------------------------------------ds dsets[ds_obs_aircraft]
ax fig.add_subplot(1, 1, 1) #axs[section_DJF]ndx np.where(ds.campaigns ORCAS)[0][0]
cf ax.pcolormesh(ds.y, ds.z, ds.DCO2_binned.isel(timendx).squeeze(),normfigure_panels.divnorm,cmapfigure_panels.cmap,shadingnearest, )
cs ax.contour(ds.LAT, ds.ALT, ds.THETA.isel(timendx).squeeze(),levelsnp.arange(255., 350., 5.),linewidths1, # 线宽1colorsgray)
lb plt.clabel(cs, fontsize8, inlineTrue, fmt%d)
# 绘制的等值线上添加标签ax.set_title(Aircraft obs: CO$_2$ minus 295–305K mean (Jan-Feb 2016))
ax.set_ylim((0, 10.5))
ax.set_xlim(-91.25, -28.75)
ax.set_ylabel(Altitude [km]);
ax.set_xlabel(Latitude [°N])cb plt.colorbar(cf)
cb.set_label($\Delta$CO$_2$ [ppm])util.savefig(co2-orcas-cross-section)
# 这个util应该是个人的工具包这段代码是用于绘制南极大气CO2观测数据的飞机横截面图具体解释如下
使用 matplotlib 创建新的绘图画布。选择需要绘制的数据集此处选择了名为 “ds_obs_aircraft” 的数据集。在画布上添加一个子图使用 add_subplot() 方法。找到数据集中对应该航次ORCAS的位置使用 np.where() 方法。使用 pcolormesh() 方法绘制二维的颜色填充图其中 x 轴表示纬度 y 轴表示高度颜色表示 CO2 浓度的变化。norm 参数是用于定义颜色映射的规范化器cmap 参数是用于指定颜色映射的颜色表。使用 contour() 方法添加等值线其中 x 轴和 y 轴表示纬度和高度线条颜色为灰色线宽为1。levels 参数定义了等值线的值范围和间隔。使用 set_title()、set_ylim()、set_xlim()、set_ylabel() 和 set_xlabel() 方法设置图的标题、y轴和x轴的标签、以及纵坐标和横坐标的范围。使用 colorbar() 方法添加颜色条cb.set_label() 方法设置颜色条的标签。使用 util.savefig() 方法将图保存到文件中。