我有以下数组:
0 0 0 1 1 1 1 1 0 0
0 0 1 0 0 0 0 0 1 0
0 1 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 1
0 0 1 0 0 0 0 0 1 0
如何用一个填充圆内的空格?你知道吗
目前数据结构是一个10x10 numpy数组,但是我可以将数据保存为10个列表。你知道吗
例如,清单2是:
list_2 = [0 0 1 0 0 0 0 0 1 0]
一旦应用了功能,则会变成:
list_2 = [0, 0, 1, 1, 1, 1, 1, 1, 1, 0]
如果列表中同时有1,则此操作应该有效。然而,这并不是找到解决方案的最快方法。你知道吗
首先转换字符串列表,并执行以下命令:
y0的结果:
您可以尝试在其中一个轴上使用
np.cumsum
(即0
或1
作为参数):逐步解释:
这是您开始使用的numpy数组:
累积和将内部空间与外部空间分开,因为它只在边界处变化:
因此,您可以将它用作掩码,只处理那些索引,其中累积和等于
1
。你知道吗并将这些位置上的l值设置为
1
:相关问题 更多 >
编程相关推荐