爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 15289|回复: 2

[参考资料] python2020期末考试

[复制链接]

新浪微博达人勋

发表于 2020-12-25 17:08:44 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

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点平滑的,本人不是大佬嘤嘤,不过还是希望可以帮到大家,请海涵!

2020试卷 2种数据 个人程序.rar

75.89 KB, 下载次数: 12, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2020-12-25 17:27:05 | 显示全部楼层
感谢分享!!!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2020-12-25 17:28:22 来自手机 | 显示全部楼层
谢谢学姐分享
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表