python - 在一个 numpy 零数组中分配元素
问题描述
我试图np.zeros((28, 28))
通过将某些行和列分配给 255 在 numpy 数组上绘制一个“一”。我编写了以下代码:
one = np.zeros((28, 28))
one[12:15][5:23] = 255
在此之后我得到的输出是一个简单的零数组,没有任何变化。谁能解释一下这种奇怪的行为?
奖金
如果交换[12:15]
和[5:23]
,第 17 到 19 行将填充 255。
解决方案
首先选择第 12 到 15 行(one[12:15][5:23]
3 行),然后从这 3 行中选择第 5 到 23 行。这些行不存在,那么您无需更新任何内容。
更新与第 5 到 23 列交叉的第 12 到 15 行的语法是
one[12:15,5:23] = 255
推荐阅读
- python - 使用 XPath 进行网页抓取 - 复制文本 xpath 后找不到元素
- python - 如何将文件名更改为 Post Form 的标题?
- angular - Ag-grid - 如何在具有角度应用程序的第 n 级数据的 ag-grid 中显示数据
- node.js - 如何创建一个简单的 Web 代理服务器?
- bash - 我错过了什么(while 循环)?
- angular - 在 angular observable 内发出多个 http 请求
- kubernetes - 无法为组件构建时间序列:第 2 行中的文本格式解析错误:度量名称无效
- aws-lambda - 将 S3 访问添加到 SAM EFS 示例
- authentication - Exchange 2016 - 端口 587 上的 IMAP/SMTP 身份验证
- swift - 快速在跟踪区域内禁用光标更改