小编Rod*_*mos的帖子

扫描列表连续5个大于x的值

我想扫描大型列表中的连续值大于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)

python list subset

9
推荐指数
2
解决办法
659
查看次数

使用 Python matplotlib-venn 查找相交值

我一直在使用 matplotlib-venn 生成 3 个集合的维恩图。如下所示。

我想问一下如何找到这些集合的交集的值。例如,与集合 A 和集合 B 相交的 384 个值是多少?与集合 A、集合 B 和集合 C 相交的 144 个值是什么?如此值得。

谢谢你。

罗德里戈

Matplotlib-维恩图

python matplotlib venn-diagram matplotlib-venn

6
推荐指数
2
解决办法
3734
查看次数

导入h5py时出错

我一直在尝试导入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 h5py

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

安装 Cairo 和 PyCairo Mac OsX

我正在使用 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。

非常感谢您的任何帮助。

cairo igraph pycairo

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