如何修复ValueError:a<;=python中的0
这是我的密码如何修复ValueError:a<;=python中的0,python,numpy,Python,Numpy,这是我的密码 import numpy as np import pandas as pd attr={'data1':((0.2,1),(0.2,1)), 'data2':((0.2,1),(-1,-0.2)), 'data3':((-1,-0.2),(0.2,1)), 'data4':((-1,-0.2),(0.2,1))} name = ['data1', 'data2', 'data3', 'data4'] for k in range(4): X=np.ra
import numpy as np
import pandas as pd
attr={'data1':((0.2,1),(0.2,1)), 'data2':((0.2,1),(-1,-0.2)),
'data3':((-1,-0.2),(0.2,1)), 'data4':((-1,-0.2),(0.2,1))}
name = ['data1', 'data2', 'data3', 'data4']
for k in range(4):
X=np.random.beta(attr[name[k]][0][0], attr[name[k]][0][1],10)
Y=np.random.beta(attr[name[k]][1][0], attr[name[k]][1][1],10)
name[k] = pd.DataFrame({'x':X,'y':Y})
我得到这个错误
文件“mtrand.pyx”,第1709行,在mtrand.RandomState.beta ValueError:a您需要更改
atrr
字典中的负数,因为函数需要非负参数
numpy.random.beta(a,b,size=None)
a:浮点或类似数组的浮点Alpha,非负
b:浮点或类似数组的浮点β,非负