小编kal*_*yan的帖子

在 Geany IDE 中永久附加新的 pythonpath

如何在 Geany 中添加新的 pythonpath?我在偏好设置/选项中缺少某些内容吗?我尝试将其添加到 .bashrc 中,但它不起作用。

export PYTHONPATH=/mypath
Run Code Online (Sandbox Code Playgroud)

我现在要做的就是在每个脚本的顶部添加这两行,但这并不是一个永久的解决方案:

import sys
sys.path.append('mypath')
Run Code Online (Sandbox Code Playgroud)

pythonpath geany

2
推荐指数
1
解决办法
977
查看次数

给定离散事件时间,检查离散信号是否周期性(或接近)

因此,当特定事件发生时,我有一个时间列表Z(见下文).我如何看到这个信号有多接近周期?我想,我可以找到串行事件之间的成对时间差异,看看它是否是一个近似稳定的数量,但是有一种pythonic方式来做到这一点吗?

Z = [7.72, 10.9, 13.9, 16.69, 19.5, 22.31, 25.0, 27.69...]
Run Code Online (Sandbox Code Playgroud)

python signal-processing matplotlib discrete-mathematics

1
推荐指数
1
解决办法
890
查看次数

两个列表列表之间的公共元素(嵌套列表的交集)

我在2D中有两个大的点列表,我想找到它们的共同子列表,如果它们有一些.这两个列表都很大,效率也是个问题.

t1 = [[3, 41], [5, 82], [10, 31], [11, 34], [14, 54]]
t2 = [[161, 160], [169, 260], [187, 540], [192, 10], [205, 23]]
Run Code Online (Sandbox Code Playgroud)

我试过像下面这样的itertools,但是我得到了" ValueError:具有多个元素的数组的真值是不明确的.使用a.any()或a.all() ".

for i in itertools.chain.from_iterable(t1):
    if i in t2:
        print "yes",i
Run Code Online (Sandbox Code Playgroud)

我也从这里尝试了第一个答案,但我得到'numpy.int64'对象不可迭代. 另外,我认为这个简单的代码可行,但需要花费很多时间:

intersection = [i for i in t1 if i in t2]
Run Code Online (Sandbox Code Playgroud)

有什么建议?谢谢.

python numpy nested-lists python-2.7

1
推荐指数
1
解决办法
1405
查看次数