我想扫描大型列表中的连续值大于x.此示例x大于1.0.
例如,
my_list = [0.2, 0.1, 0.3, 1.1, 0.7, 0.5, 1.2, 1.3, 1.4, 1.2, 1.9, 1.1, 0.2, 1.3, 1.5, 1.4, 1.2, 1.1, 0.2, 1.3, 0.1., 1.6, 0.2, 0.5, 1.0, 1.1, 0.2]
Run Code Online (Sandbox Code Playgroud)
我可以按此列出这个列表
for i in range(0, len(my_list)):
subset = my_list[i:i+5]
Run Code Online (Sandbox Code Playgroud)
所以我明白了
[0.2, 0.1, 0.3, 1.1, 0.7]
[0.1, 0.3, 1.1, 0.7, 0.5]
[0.3, 1.1, 0.7, 0.5, 1.2]
[1.1, 0.7, 0.5, 1.2, 1.3]
[0.7, 0.5, 1.2, 1.3, 1.4]
[0.5, 1.2, 1.3, 1.4, 1.2]
[1.2, 1.3, 1.4, 1.2, 1.9] <-- values I want …
Run Code Online (Sandbox Code Playgroud) 我一直在使用 matplotlib-venn 生成 3 个集合的维恩图。如下所示。
我想问一下如何找到这些集合的交集的值。例如,与集合 A 和集合 B 相交的 384 个值是多少?与集合 A、集合 B 和集合 C 相交的 144 个值是什么?如此值得。
谢谢你。
罗德里戈
我一直在尝试导入h5py来读取这种类型的文件.
这是我的代码:
import h5py
file_1 = h5py.File("Out_fragment.h5py")
print file_1
Run Code Online (Sandbox Code Playgroud)
输出是:
Traceback (most recent call last):
File "./week11.py", line 17, in <module>
import h5py
ImportError: No module named h5py
Run Code Online (Sandbox Code Playgroud)
我也使用pip install h5py来获取这个模块,我不确定为什么它似乎没有正确安装.
谢谢.
我正在使用 python iGraph 进行网络可视化。当我尝试绘制图形时,我收到了他的错误消息:
>>> layout = g.layout("kk")
>>> plot(g, layout = layout)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.macosx-10.5-x86_64/egg/igraph/drawing/__init__.py", line 446, in plot
File "build/bdist.macosx-10.5-x86_64/egg/igraph/drawing/__init__.py", line 117, in __init__
File "build/bdist.macosx-10.5-x86_64/egg/igraph/drawing/utils.py", line 396, in __getattr__
TypeError: plotting not available
Run Code Online (Sandbox Code Playgroud)
我认为我没有正确安装 Cairo 或 PyCairo。
我不熟悉使用 Fink 或 MacPorts,因为我通常使用 Homebrew。
非常感谢您的任何帮助。
python ×3
cairo ×1
h5py ×1
igraph ×1
list ×1
matplotlib ×1
pycairo ×1
subset ×1
venn-diagram ×1