【发布时间】:2020-02-04 00:58:40
【问题描述】:
假设我有一个如下所示的数组:
a = np.array([0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0])
我想用 1 填充 1 之间的值。 所以这将是所需的输出:
a = np.array([0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0])
我查看了this 的答案,结果如下:
array([0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1])
我确信这个答案非常接近我想要的输出。但是,尽管尝试了无数次,但我无法更改此代码以使其按我想要的方式工作,因为我对 numpy 数组并不精通。 非常感谢任何帮助!
【问题讨论】:
标签: numpy numpy-ndarray