- 博客(10)
- 问答 (3)
- 收藏
- 关注
原创 使用numpy中的np.zeros_like和np.zeros( .shape)时候遇到的问题,二者有什么区别?
numpy中np.zeros和np.zeros_like有什么区别?
2022-06-08 21:04:05
1483
2
原创 python segy格式地震数据读写包segyio学习笔记(二)
python segy格式地震数据读写包segyio学习笔记(二)最近大致搞明白了segyio读取叠后和叠前segy数据的方法,以及内部存储结构,以两段代码为例:叠后数据读取。这是一个从给定时窗内提取每道的均方根振幅,然后进行拟合求取tar因子的简单代码:import segyioimport numpy as npimport matplotlib.pyplot as pltfile = ‘/home/geou6/0922_j301_down_test.segy’data =np.loadt
2020-09-25 09:19:01
6468
原创 使用python的segyio包读取segy数据的问题
今天安装segyio包后读取了一块叠后数据,运行程序后报错unable to find sorting,使用github提供的测试数据可以正常读取,一度怀疑是程序包本身的问题,上网查资料有网友反映也遇到过这个问题,segyio 1.60以及以前的版本可以正常运行,于是去pypi翻出了1.6版本,发现只能在python3.6上运行,于是去清华大学的镜像网站下找到历史版本,在工作站上登录一个新的用户重新安装python3.6,然后pip安装上segyio1.6,折腾一下午,再运行,还是报错!strict还是不能
2020-07-23 17:07:40
3371
4
原创 如何理解最小相位信号就是振幅谱相同的信号中群延迟最小的那个?
如果最小相位延迟是所有振幅谱相同的信号中,群延迟最小的那个信号,那么相位谱为零的信号不是延迟最小的吗?这样零相位信号不就成了最小相位信号了吗?这个矛盾怎么理解,有点困惑。。。...
2020-06-12 14:41:31
1080
原创 python中对序列FFT后结果不是共轭对称的问题
python中对序列FFT后结果不是共轭对称的问题我对雷克子波进行了fft后,发现结果并不是共轭对称的。这导致我把fft后结果取前一半区间,让后共轭对称到后一半,再反变换回去的结果就有点异常了。如果直接把fft后的全序列做ifft,结果就是对的。第二张图是fft后,把前一半区间取共轭对称,再和后一半区间相减,可以看到误差还是挺大的,而且越到后面越大。我在别的论坛看到有人用matlab也遇到过这个问题。请问这是什么原因?附上代码:import numpy as npfrom scipy imp
2020-06-01 10:03:08
1841
4
原创 函数中变量的作用域
今天用函数的时候遇到了一个问题,后来总结了下:函数中若对变量进行了初始化,则该变量为局部变量;若没有初始化而直接对该变量操作,则该变量为全局变量。一般这种情况出现在列表和字典的使用中。如:a = 1b = 1list = []dict = {}def ch1():b = a + 1def ch2():list.append(10)def ch3():dict[‘x’] = 1...
2019-03-21 15:47:42
1184
原创 python中的句柄
python和matlab一样,可以创建函数的句柄。比如:window = turtle.Screen()window.bgcolor(‘blue’)window.exitonclick()window就是一个句柄。句柄就是将直接调用改为间接调用,以避免每次调用的时候在库里搜寻,提高调用速度。可以这样理解吗?...
2019-03-19 15:25:09
8971
原创 python内置函数sum()的参数是多维数组时
今天发了一个有意思的事,sum()ndarray数组求和时,默认是按axis=0轴聚合的。比如,import numpy as np 后a = np.array([1, 2, 3])sum(a)结果自然是6a = np.array([[1,2,3],[4,5,6],[7,8,9]])此时a为[[1 2 3][4 5 6][7,8,9]]sum(a)结果成了array[12,15...
2019-03-15 17:16:16
2048
原创 终于用个人账户在linux工作站上成功安装了anaconda
用普通账户在linunx环境下安装anaconda3(1)从官网下载anaconda的安装文件Aanconda******.sh,放到个人账号的路径/home/w022/下(w022是一个个人账户)。执行命令: bash Aanconda******.sh然后按照提示按回车和yes就可以了。(2)安装完成后,anaconda3装在了/home/w022/下。(3)在当前目录下vi .ba...
2019-02-16 16:32:04
1034
1
空空如也
大神给我讲讲python中build是怎么回事吧
2019-01-31
安装python第三方库segyio时出错
2019-01-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人