给出,其中一个是由一些缩放两个列表分解alpha
之间增量:最小化两个列表
from random import randint
alpha = 1.2
x = [randint(1, 100) for x in range(1000)]
y = [int(alpha * i) for i in x]
我想在某些阈值来过滤二者列出了值,由此在这两个列表中返回的元素数增量被最小化。所以,如果我的x
阈值是40,然后len([i for i in x if i < 40]) ~ 400
我想知道阈值应该是什么y
时alpha
是不明所以的元件回流的数量〜400,即48的这个例子。
如果'alpha'未知,您甚至会如何计算'y'?如果你想在相同数量的各列表项的,用于'y'门槛只是'门槛* alpha'。或者过滤'x' *然后*创建'y'。 – jonrsharpe
我只设置阿尔法的问题,我有两个列表,一个是另一个的近似缩放版本,我有对于x固定的阈值,我想y的阈值。很明显,当你知道列表之间的关系时,答案是很清楚的。 –
所以,你有'x','y'和'x_threshold',并且要计算'y_threshold'? – jonrsharpe