好的,所以我有一个问题,我真的需要帮助。
我的程序从 pdb 文件中读取值并将这些值存储在 (array = []) 中,然后我从存储值的排列中取出 4 的每个组合,并将其存储在一个名为 maxcoorlist 的列表中。因为组合列表是如此之大,为了加快速度,我想简单地从这个组合列表中抽取 1000-10000 个样本。但是,在这样做的过程中,我在获取随机样本的那一行出现了内存错误。
MemoryError Traceback (most recent call last)
<ipython-input-14-18438997b8c9> in <module>()
77 maxcoorlist= itertools.combinations(array,4)
78 random.seed(10)
---> 79 volumesample= random_sample(list(maxcoorlist), 1000)
80 vol_list= [side(i) for i in volumesample]
81 maxcoor=max(vol_list)
MemoryError:
在这段代码中使用 random.seed() 也很重要,因为我将使用种子获取其他样本。