我有以下输入:
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_e
和success_rate_array
具有相同的形状。另外,我没有index_array
或Inf
值。我做错了什么?