【基于马尔科夫随机场的图像分割程序(python实现)】教程文章相关的互联网学习教程文章

python – Pandas数据帧的随机抽样(行和列)【代码】

我知道如何从pandas数据框中随机抽取几行.假设我有一个数据帧df,然后得到一小部分行,我可以这样做:df_sample = df.sample(frac=0.007)但是我需要的是上面的随机行以及上面数据框中的随机列. 目前Df为56Kx8.5k.如果我想说5001000 500和1000随机采样怎么办? 我认为一种方法就是做类似的事情 df.columns获取列名列表. 然后对这个列列表的索引进行一些随机抽样,并使用该随机索引来过滤掉剩余的列?解决方法:只需调用样本两次,使用相应...

如何从两个范围中获取一个随机浮点数(python)【代码】

我需要在python中选择两个范围内的随机浮点数:0. < n < 0.2 or 0.8 < n < 1.现在我只有一个范围:random.uniform(0, 0.2)整行(我映射暖色hsv值):couleur = hsv2rgb(random.uniform(0, 0.2), 1, 1))如果有人可以帮忙……!解决方法:您可以在间隔之间进行加权选择:from numpy import randomdef uniform_two(a1, a2, b1, b2):# Calc weight for each rangedelta_a = a2 - a1delta_b = b2 - b1if random.rand() < delta_a / (delt...

python – 使用Pandas数据帧不相交组进行随机抽样【代码】

我需要通过属性“ids”将数据框随机分成两个不相交的集合.例如,请考虑以下数据框:df= Out[470]: 0 1 2 3 ids 0 17.0 18.0 16.0 15.0 13.0 1 18.0 16.0 15.0 15.0 13.0 2 16.0 15.0 15.0 16.0 13.0 131 12.0 8.0 21.0 19.0 14.0 132 8.0 21.0 19.0 20.0 14.0 133 21.0 19.0 20.0 9.0 14.0 248 NaN NaN 12.0 11.0 17.0...

python – 从列表中随机选择一对不同的项目【代码】

码:import randomx = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']y1 = random.sample(x, 2) y2 = random.sample(x, 2) y3 = random.sample(x, 2) y4 = random.sample(x, 2) y5 = random.sample(x, 2)询问 如上所示,我选择了5个随机样本组合,并在变量y’x’下声明它们. 为了改进我的代码,我想这样做,但要确保列表中的项目在所有变量输出中不会出现多次,其中所有组...

如何获得常量大小的python列表的随机切片. (最小代码)【代码】

嗨,我有一个列表说100项,现在我想要一个说6项应该随机选择的片.任何方式都可以用非常简单的简洁陈述来做到这一点??? 这就是我提出的(但它将按顺序获取)mylist #100 itemsN=100L=6start=random.randint(0,N-L);mylist[start:start+L]解决方法:在切片之前,您可以在列表上使用shuffle()方法. 如果列表的顺序很重要,只需首先复制它并切出副本.mylist #100 items shuffleList = mylist L=6 shuffle(shuffleList) start=random.randint(...

python – PyMC观察到一组随机变量的数据【代码】

我试图用PyMC推断模型参数.特别地,观察到的数据被建模为两个不同随机变量的总和:负二项式和泊松. 在PyMC中,随机变量的代数组合由“确定性”对象描述.是否可以将观察到的数据分配给此确定性对象? 如果不可能,我们仍然知道总和的PDF是组件的PDF的卷积.有效地计算这个卷积有什么技巧吗?解决方法:不可能在PyMC2中观察确定性节点,??但是通过使卷积的一部分成为潜在变量,可以实现等效模型.这是一个小例子:def model(values):# priors...

python – NetworkX随机播放节点顺序【代码】

我是编程的初学者,我是新来的,所以你好! 我在networkX中遇到节点顺序问题.这段代码:letters = [] G = nx.Graph() for i in range(nodesNum):letter = ascii_lowercase[i]letters.append(letter)print lettersG.add_nodes_from(letters) print "G.nodes = ", (G.nodes())返回:['a'] ['a', 'b'] ['a', 'b', 'c'] ['a', 'b', 'c', 'd'] ['a', 'b', 'c', 'd', 'e'] ['a', 'b', 'c', 'd', 'e', 'f'] ['a', 'b', 'c', 'd', 'e', 'f',...

python – 从任意概率密度函数生成随机数【代码】

我希望能够生成具有来自绘制曲线的概率密度函数的随机数.下面这两个在曲线下面积相同,但应该产生具有不同特征的随机数列表.我的直觉是,一种方法是对曲线进行采样,然后使用这些矩形的区域来提供一个np.random.choice来选择一个范围来在该矩形范围的范围内进行普通随机.这不是一种非常有效的方法.有没有更“正确”的方法呢? 我真的很喜欢这样做:import matplotlib.pyplot as plt import numpy as npareas = [4.397498, 4.417111, 4...

Python:使用趋势生成随机时间序列数据(例如,周期性,指数衰减等)【代码】

我试图生成一些随机时间序列,其中包括周期性(例如销售),指数级下降(例如,Facebook喜欢帖子),指数级增长(例如比特币价格),通常增加(股票代码)等等.我可以产生一般性增长/减少时间序列如下import numpy as np import pandas as pd from numpy import sqrt import matplotlib.pyplot as pltvol = .030 lag = 300 df = pd.DataFrame(np.random.randn(100000) * sqrt(vol) * sqrt(1 / 252.)).cumsum() plt.plot(df[0].tolist()) plt.sho...

python – 是否有更好的方法从列表中随机选择:[复制]【代码】

参见英文答案 > A weighted version of random.choice 20个 choices = [a,a,a,a,b,b,c] random.choice(choices)正如你所看到的那样,最有可能被选中,但有更好/更短的方式吗?解决方法:如果您使用选项而不是选择,则可以为每个元素指定权重.random.choices([a,b,c], [4,2,1])第二个参数是第一个参数中每个元素的相对权重.例如,在下文中,您可以看到a的选择大约是b的两倍,大约是c的四倍.>>> import ...

python – 在django中随机播种

在django的视图中我使用random.random().我多久需要调用一次random.seed()?每次请求一次?每个季节一次?网络服务器正在运行一次?解决方法:如果有的话,很少调用random.seed(). 要随机,您必须允许随机数生成器在不触及种子的情况下运行.数字序列是随机的.如果更改种子,则启动新序列.种子值可能不是非常随机,导致问题. 根据您需要的数量,您可以考虑定期从/ dev / random重置种子. 您应该在用完前一个种子之前尝试重置种子.您没有获...

python – 从随机坐标列表中查找外边框

我有一个巨大的坐标列表(60 000),我还没有找到识别外边界的方法. 坐标列表非常随机,但它们定义了一些非常特定的区域. 我应该能够通过使用OpenLayers使用该列表绘制区域,因此它们也应该按顺序. 这似乎相对容易破解,但已被证明是非常具有挑战性的. 什么可能是解决这个问题的最佳方法? >海基解决方法:你在寻找convex hull吗?

python – 从itertools随机化链【代码】

我正在复制python docs的一个例子.def powerset(iterable):"powerset([1,2,3]) --> () (1,) (2,) (3,) (1,2) (1,3) (2,3) (1,2,3)"s = list(iterable)return chain.from_iterable(combinations(s, r) for r in range(len(s)+1))我们如何随机化我们得到的值的顺序,而powerset的结果仍然懒惰评估? 编辑:我想要它的原因是我想计算派生集的总和并在我找到两个具有相同总和的集合时立即停止.如果我没有记错的话,the problem is NP-com...

Python大随机整数和Mersenne Twister的精度【代码】

我想知道Python的随机函数的“精度”意味着什么.这里描述:Almost all module functions depend on the basic function random(),which generates a random float uniformly in the semi-open range [0.0,1.0). Python uses the Mersenne Twister as the core generator. It produces 53-bit precision floats and has a period of 2**19937-1.(http://docs.python.org/library/random.html?highlight=mersenne twister,access 201...

Python,用冒泡算法进行100以内随机数排序;

list1 = []import randomfor i in range(10):   list1.append(random.randrange(100))print(list1) #查看一下得到的随机列表i = 0n = len(list1)while i < n:   j = 0   while j < n - i - 1:     if list1[j] > list1[j + 1]:       list1[j], list1[j + 1] = list1[j + 1], list1[j]      j += 1   ...