Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 修改numpy数组中的值_Python_Arrays_Numpy_Conditional Statements - Fatal编程技术网

Python 修改numpy数组中的值

Python 修改numpy数组中的值,python,arrays,numpy,conditional-statements,Python,Arrays,Numpy,Conditional Statements,我有一个y_大小的实际数组(1250,)和一个y_大小的预测数组(1250,1)。 我想计算y_实际值和y_预测值之间的差值的绝对值,我用:diff_y=np.abs(y_实际值[:,]-y_预测值[:,0]) 对于y_实际值大于0且y_预测值小于0的特定情况,我想修改值is diff_y。假设我想把它乘以2。我做了几次失败的尝试,比如: diff_y[y_实际[:,]>0和y_预测[:,0]您可以尝试以下方法 y_predicted = y_predicted.reshape(y_actual

我有一个y_大小的实际数组(1250,)和一个y_大小的预测数组(1250,1)。 我想计算y_实际值和y_预测值之间的差值的绝对值,我用:
diff_y=np.abs(y_实际值[:,]-y_预测值[:,0])

对于y_实际值大于0且y_预测值小于0的特定情况,我想修改值is diff_y。假设我想把它乘以2。我做了几次失败的尝试,比如:
diff_y[y_实际[:,]>0和y_预测[:,0]您可以尝试以下方法

y_predicted = y_predicted.reshape(y_actual.shape)
diff_y = np.abs(y_actual - y_predicted)
diff_y[(y_actual> 0) & (y_predicted<0)] *=2
print(diff_y)
y_predicted=y_predicted.重塑(y_实际.形状)
差异y=np.abs(y_实际值-y_预测值)

diff_y[(y_actual>0)和(y_predictedSide注意:您可以使用
np.abs(y_actual-np.squence(y_predicted))
作为第一个片段。太好了!非常感谢