我有以下numpy阵列:
X = np.array([[1,2,3], [4,5,6], [7,8,9]])
y = np.array([[0.1,0.2,0.3], [0.4,0.5,0.743], [0.834,0.96,0.1]])
我试图使用以下方法将y
中的一些列复制到X中:
X[:, [0,1]] = y[:, [0,1]]
但是,在打印X
之后,我得到:
In[20]: X
Out[20]:
array([[0, 0, 3],
[0, 0, 6],
[0, 0, 9]])
正如你所看到的,好像浮标是圆形的。我希望浮点数保持原样而不舍入,我如何修复它
x的数据类型为
int
,因为它具有所有整数值因此,只需在创建x时更改数据类型,如下所示:
输出:
编辑
或者,如果您不手动创建
x
,则按照@Arda Keskiner在注释中的建议使用:相关问题 更多 >
编程相关推荐