Yas*_*mel 1 python numpy python-3.x
我试图np.zeros((28, 28))通过将某些行和列分配给 255 来在 numpy 数组上绘制一个“一”。我编写了以下代码:
one = np.zeros((28, 28))
one[12:15][5:23] = 255
Run Code Online (Sandbox Code Playgroud)
在此之后我得到的输出是一个简单的零数组,没有任何变化。谁能解释一下这种奇怪的行为?
奖金
如果交换[12:15]和[5:23],第 17 到 19 行将填充 255。
与one[12:15][5:23]第一次从12至15(3行)选择行,则选择行5至23从这些3行。这些行不存在,那么您不更新任何内容。
更新第 12 到 15 行与第 5 到 23 列交叉的语法是
one[12:15,5:23] = 255
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
181 次 |
| 最近记录: |