我想建立一个熊猫随机数据框。为了实现这个目的,我需要一个 Python 函数作为参数:
numpy 分布
他们的论点
例如 :
分布1:正常| 参数:手段 = 0 ,标准开发 = 1 ,大小 = 100
分布2:均匀| 参数:低 = 0,高 = 1,大小 = 100
等等...
我事先不知道不同的分布及其论点会是什么。
然后,主函数将使用每个相应的参数生成分布的随机样本。
我尝试过类似的东西:
import numpy as np
def myfun( **kwargs ) :
for k , v in kwargs.items() :
print( k )
print( v )
当我使用这些参数调用该函数时:
myfun( fun_1 = 'np.random.normal' , arg_1 = { 'loc' : 0 , 'scale' : 1 , 'size' : 7 } ,
fun_2 = 'np.random.uniform' , arg_2 = { 'low' : 0 , 'high' : 1 , 'size' : 7 } )
输出是:
fun_1
np.random.normal
arg_1
{'loc': 0, 'scale': 1, 'size': 7}
fun_2
np.random.uniform
arg_2
{'low': 0, 'high': 1, 'size': 7}
但我的目的不是打印所需的分布及其相关参数,而是为每个分布生成一个样本。
慕侠2389804
绝地无双
相关分类