python - 使用 numpy 的任务
问题描述
给出了一个大小为 5x5 的整数矩阵。将此矩阵中第一行的所有负元素替换为数字 0。
我知道您需要循环遍历矩阵,但我不完全了解如何执行此操作。请解释一下,因为我想学习如何解决这些问题。
解决方案
import numpy as np
#create matrix of size (5,5) with all zeros
matrix = np.zeros((5,5))
matrix[0]=[1,-2,3,-4,-5]
matrix[0]=np.where(matrix[0]<0,0,matrix[0])
说明:导入 numpy 后,初始化一个大小为 5x5 的 0 矩阵并分配一些值(+ve 和 -ve 到第一行)。现在将 np.where() 用于矩阵的第一行,将 0 分配给 -ve 值和 +ve 值保持不变。np.where() 将第一个参数作为条件,第二个参数是如果条件为真则做什么,否则当第三个参数中的条件为假时做什么
推荐阅读
- java - 没有找到处理 gmavenplus-plugin 的市场条目
- javascript - 在表格中显示详细信息时出现问题
- python - 在训练和测试两个文本数据集后,我得到了这个矩阵。如何评估此输出的余弦相似度?
- c - 凯撒执行正确的输出,但未通过检查 50
- javascript - 如何使用js在discord上找到消息pfp
- kubernetes - Terraform:错误:Kubernetes 集群无法访问:配置无效
- rust - 为什么 Rust 的 read_to_end 不将文件读入缓冲区?
- laravel - 从 Docker 中的 Vue(Nuxt js) 应用程序访问 Laravel api 的问题
- discord.py - 即使没有正确调用,Discord 机器人也能够发送消息
- sql - 如何循环遍历 SQL 表并根据字段组合向行添加唯一 ID?