登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 那年春天 于 2020-12-25 17:13 编辑
一.试卷内容: data.hdf5文件中包括某物理量的平均值(Mean)用填色图(shaded)画出来,标准差(Std)用等值线画出来(平均值和标准差的缺测值都用-999.0表示)。 要求: 1.图清楚明了,图上的字大小适当(相当于10号字大小)。 2.标准差用等值线表示,并进行9点平滑。等值线上要写上数字,保留小数点后面1位。 3.平均值用填色图表示,并进行9点平滑。colorbar 垂直放在图的右侧,并且和图的下边缘对齐。 4.分别标准X和Y轴的标签。x轴标签(x label): Distance (km), y轴标签(y label): Height (km)。
5.可以用python, ncl, matplob其中的任何一种绘图工具完成。 data.nc :是老师处理成nc格式的数据,供ncl绘图的同学使用。
二.读hdf5文件的方法:(老师上课的程序里的) def GetVar(sFile,DatasetName): #方法 rVar=[] with h5.File(sFile, 'r') as h5F: for x in DatasetName: rVar.append(h5F[x][()].copy())
rVar=np.array(rVar) return rVar
DataSet=['X','Y','Mean','Std'] #打开文件读数据 X,Y,Mean,Std=GetVar('D:11/data.hdf5',DataSet) #读数据
三.个人的程序 是没有9点平滑的,本人不是大佬嘤嘤,不过还是希望可以帮到大家,请海涵! |