numpy直方图的值误差

时间:2016-08-31 16:27:50

标签: python numpy histogram2d

我有以下输入:

index_array
array([  2.,   3.,   4.,   5.,   6.,   7.,   8.,   9.,  10.,  11.])
success_rate_array
array([ 0.14436074,  0.15488785,  0.17158958,  0.19350282,  0.20358402,
        0.21188935,  0.23390895,  0.26160338,  0.1971831 ,  0.31818182])
x_e
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
y_e
array([ 0. ,  0.1,  0.2,  0.3,  0.4,  0.5,  0.6,  0.7,  0.8,  0.9])

我打算创建一个二维直方图:

H, x_e, y_e = np.histogram2d(sucess_rate_array, index_array, bins=(x_e, y_e))

失败了:

ValueError: The dimension of bins must be equal to the dimension of the  sample x.

正如您在上面看到的那样(并且我以编程方式验证)实际上所有4个输入都具有相同的维度(10,),尽管我认为它只需要x_e和{{1具有相同的形状,y_esuccess_rate_array具有相同的形状。另外,我没有index_arrayInf值。我做错了什么?

0 个答案:

没有答案