python 数组赋值_python&numpy的赋值

有点编程基础的童鞋看到这个标题可能会有点懵逼,这还是个问题吗?不就是个等号(=)解决问题嘛!我也希望是如此简单,因为上个星期被这个问题折磨到崩溃!

一般的python程序需要赋值时的确是通过等号(=)实现的,不管是变量还是数组,例如:

i=1

pi=3.1415926

x=numpy.arange(1,10)

也可以实现一些稍微复杂的操作:

ilon=90

jlat=40

corr = Corr_piont_and_plane( djf[:,jlat,ilon] , djf )

其中Corr_piont_and_plane是一个函数,有两个参数,djf是冬季距平(500hPa位势高度场),三维数组,函数实现的功能是选择其中一个点(参数1,一维数组)和这个冬季距平(参数2)求时间相关,返回一个二维的相关系数矩阵,表征相关系数的空间分布。研究气候的童鞋会经常用到这个函数,只不过参数1大概率是某个指数序列,参数2大概率是前冬海温距平。

如果这个Corr_piont_and_plane函数是python写的,以上的代码是没有问题的,返回的结果也是正确的。但如果玩了一点骚操作,Corr_piont_and_plane是由Fortran或者C写的,编译成python可调用的动态库(如果对这个骚操作感兴趣,可以点这里),那前面的代码就是个大坑,我在这个大坑里转了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值