numpy中数据是区分类型的,
X = np.arange(-5.0, 5.0, 1.0) 初始化出来的是 float64
但Y = np.arange(-5, 5, 1.0) 初始化出来的是int32了
直接调用X+=Y 是会报错,数据类型不一致
可以通过 Y=Y.astype(np.float) 转换后来使用,也可以通过Y=Y.astype(X.dtype) 来转换
numpy中数据是区分类型的,
X = np.arange(-5.0, 5.0, 1.0) 初始化出来的是 float64
但Y = np.arange(-5, 5, 1.0) 初始化出来的是int32了
直接调用X+=Y 是会报错,数据类型不一致
可以通过 Y=Y.astype(np.float) 转换后来使用,也可以通过Y=Y.astype(X.dtype) 来转换