python中的求和矩阵列

2023-11-26

我可以对零列中的项目进行求和。但是我应该在哪里更改代码以对矩阵中的第 2 列、第 3 列或第 4 列求和呢? 我很容易被难住。

def main():
    matrix = []

    for i in range(2):
        s = input("Enter a 4-by-4 matrix row " + str(i) + ": ") 
        items = s.split() # Extracts items from the string
        list = [ eval(x) for x in items ] # Convert items to numbers   
        matrix.append(list)

    print("Sum of the elements in column 0 is", sumColumn(matrix))

def sumColumn(m):
    for column in range(len(m[0])):
        total = 0
        for row in range(len(m)):
            total += m[row][column]
        return total

main()

numpy 可以很容易地为你做到这一点:

def sumColumn(matrix):
    return numpy.sum(matrix, axis=1)  # axis=1 says "get the sum along the columns"

当然,如果您想手动完成,我将如何修复您的代码:

def sumColumn(m):
    answer = []
    for column in range(len(m[0])):
        t = 0
        for row in m:
            t += row[column]
        answer.append(t)
    return answer

不过,还有一种更简单的方法,使用 zip:

def sumColumn(m):
    return [sum(col) for col in zip(*m)]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python中的求和矩阵列 的相关文章

  • 如何屏蔽 PyTorch 权重参数中的权重?

    我正在尝试在 PyTorch 中屏蔽 强制为零 特定权重值 我试图掩盖的权重是这样定义的def init class LSTM MASK nn Module def init self options inp dim super LSTM
  • 如何将条目中的部分文本加粗并更改其背景颜色?

    我正在创建一个基于 Tkinter 的 GUI 它有一个 Entry 小部件 我想将其文本的一部分加粗并更改其背景颜色 但我不知道我该怎么做 如果我使用文本小部件 我可以只使用标签 但看起来它们不能与条目小部件一起使用 此代码使用文本小部件
  • Python 中 genfromtxt() 的可变列数?

    我有一个 txt具有不同长度的行的文件 每一行都是代表一条轨迹的一系列点 由于每条轨迹都有自己的长度 因此各行的长度都不同 也就是说 列数从一行到另一行不同 据我所知 genfromtxt Python 中的模块要求列数相同 gt gt g
  • 无法包含外部 pandas 文档 Pycharm v--2018.1.2

    我无法包含外部 pandas 文档Pycharm v 2018 1 2 例如 numpy gt http docs scipy org doc numpy reference generated module name element na
  • Python:当前目录是否自动包含在路径中?

    Python 3 4 通过阅读其他一些 SO 问题 似乎如果moduleName py文件位于当前目录之外 如果要导入它 必须将其添加到路径中sys path insert 0 path to application app folder
  • Python3 查找 2 个列表中有多少个差异才能相等

    假设我们有 2 个列表 always具有相同的长度和always包含字符串 list1 sot sot ts gg gg gg list2 gg gg gg gg gg sot 我们需要找到 其中有多少项list2应该改变 以便它等于lis
  • 将一个时间序列插入到 pandas 中的另一个时间序列中

    我有一组定期测量的值 说 import pandas as pd import numpy as np rng pd date range 2013 01 01 periods 12 freq H data pd Series np ran
  • python ttk treeview:如何选择并设置焦点在一行上?

    我有一个 ttk Treeview 小部件 其中包含一些数据行 如何设置焦点并选择 突出显示 指定项目 tree focus set 什么也没做 tree selection set 0 抱怨 尽管小部件明显填充了超过零个项目 但未找到项目
  • Python unicode 字符代码?

    有没有办法将 Unicode 字符 插入 Python 3 中的字符串 例如 gt gt gt import unicode gt gt gt string This is a full block s unicode charcode U
  • 在 Mac 上安装 Pygame 到 Enthought 构建中

    关于在 Mac 上安装 Pygame 有许多未解答的问题 但我将在这里提出我的具体问题并希望得到答案 我在 Mac 上安装 Pygame 时遇到了难以置信的困难 我使用 Enthought 版本 EPD 7 3 2 32 位 它是我的默认框
  • 如何逐像素绘制正方形(Python,PIL)

    在空白画布上 我想使用 Pillow 逐像素绘制一个正方形 我尝试使用 img putpixel 30 60 155 155 55 绘制一个像素 但它没有执行任何操作 from PIL import Image def newImg img
  • 在 pip.conf 中指定多个可信主机

    这是我尝试在我的中设置的 etc pip conf global trusted host pypi org files pythonhosted org 但是 它无法正常工作 参考 https pip pypa io en stable
  • 使用 Doc2vec 后如何解释 Clusters 结果?

    我正在使用 doc2vec 将关注者的前 100 条推文转换为矢量表示形式 例如 v1 v100 之后 我使用向量表示来进行 K 均值聚类 model Doc2Vec documents t size 100 alpha 035 windo
  • Python模块单元测试的最佳文件结构组织?

    遗憾的是 我发现有太多方法可以在 Python 中保存单元测试 而且它们通常没有很好的文档记录 我正在寻找一种 终极 结构 它可以满足以下大部分要求 be discoverable by test frameworks including
  • asyncio - 多次等待协程(周期性任务)

    我正在尝试为异步事件循环创建定期任务 如下所示 但是我收到 RuntimeError 无法重用已等待的协程 异常 显然 asyncio 不允许等待相同的可等待函数 如中讨论的这个错误线程 https bugs python org issu
  • 如何在单独的文件中使用 FastAPI Depends 作为端点/路由?

    我在单独的文件中定义了一个 Websocket 端点 例如 from starlette endpoints import WebSocketEndpoint from connection service import Connectio
  • PyQt 中的线程和信号问题

    我在 PyQt 中的线程之间进行通信时遇到一些问题 我使用信号在两个线程 发送者和监听者 之间进行通信 发送者发送消息 期望被监听者接收 但是 没有收到任何消息 谁能建议可能出了什么问题 我确信这一定很简单 但我已经环顾了几个小时但没有发现
  • 具有指定置信区间的 Seaborn 条形图

    我想在 Seaborn 条形图上绘制置信区间 但我已经计算出置信区间 如何让 Seaborn 绘制我的置信区间而不是尝试自行计算它们 例如 假设我有以下 pandas DataFrame x pd DataFrame Group 1 0 5
  • 从时间序列生成日期特征

    我有一个数据框 其中包含如下列 Date temp data holiday day 01 01 2000 10000 0 1 02 01 2000 0 1 2 03 01 2000 2000 0 3 30 01 2000 200 0 30
  • 如何在SqlAlchemy中执行“左外连接”

    我需要执行这个查询 select field11 field12 from Table 1 t1 left outer join Table 2 t2 ON t2 tbl1 id t1 tbl1 id where t2 tbl2 id is

随机推荐

  • 身份验证失败 [SMTP:STARTTLS 失败(代码:220,响应:2.0.0 准备启动 TLS)]

    我尝试使用 SMTP 和 PEAR 在 PHP 中发送带有附件的电子邮件 但收到错误 身份验证失败 SMTP STARTTLS 失败 代码 220 响应 2 0 0 准备启动 TLS
  • Windows CE 在重置时删除 .NET CF

    我正在为专有的 Windows CE 4 2 设备编写一个 C 应用程序 我没有该设备的规格或几乎任何其他信息 我可以访问文件系统 基本上就是这样 我也无法获得原始制造商的支持 现在 我可以很好地安装 NET Compact 框架 并且一切
  • 将 cv::Mat 转换为 const CvMat* 或 CvMat*

    我只知道C语言 所以我感到困惑 不理解的语法openCV数据类型 特别是cv Mat CvMat Mat 我的问题是如何转换cv Mat to const CvMat or CvMat 并且任何人都可以提供文档链接来了解两者之间的差异CvM
  • Windows 7 - 任务栏 - 固定或取消固定程序链接

    如标题所示 有 Win32 API 可以做到这一点吗 不要这样做 我 99 确信没有官方 API 这与没有官方 API 的原因完全相同以编程方式访问旧的 开始 菜单的引脚列表 简而言之 大多数用户不希望程序放入垃圾their收藏夹 快速启动
  • 错误:资源 android:attr/fontVariationSettings 未找到

    警告 android dexOptions incremental属性已弃用 并且它对构建过程没有影响 home midhilaj gradle caches transforms 1 files 1 1 appcompat v7 26 1
  • NiFi - 如何在 ExecuteStreamCommand 中引用 flowFile?

    我需要执行类似的操作 sed 1d simple tsv gt noHeader tsv 这将从我的大流文件 gt 1 GB 中删除第一行 问题是 我需要在我的流程文件上执行它 所以它是 sed 1d myFlowFile gt myFlo
  • 当计划的 WebJob 长时间运行时会发生什么

    如果计划运行 Azure WebJob 但之前运行的实例尚未完成 会发生什么情况 它会再次运行 WebJob 以便同时运行两个 WebJob 吗 它不会运行 WebJob 并重新开始计时吗 我无法在任何地方找到这种行为的记录 我有一项工作想
  • numpy 数组上的条件运算

    我是 NumPy 新手 在 numpy 数组上运行一些条件语句时遇到了问题 假设我有 3 个 numpy 数组 如下所示 a 0 4 4 2 1 3 0 2 3 2 4 4 b 6 9 8 6 7 7 9 6 8 6 5 7 and c 0
  • 将 Python Poetry 与 Docker 集成

    你能给我举个例子吗Dockerfile我可以在其中安装我需要的所有软件包poetry lock and pyproject toml从 Docker 进入我的镜像 容器 使用时有几点需要注意poetry和 一起docker 安装 官方安装方
  • AWS Glue 谓词下推条件无效

    我有一个 MySQL 源 我从中创建一个具有谓词下推条件的 Glue 动态框架 如下所示 datasource glueContext create dynamic frame from catalog database source ca
  • Ionic - 查看从未调用的休假事件

    将现有 Ionic 项目从 1 13 beta 更新到 1 14 beta 后 我遇到了一些无法解释的行为 从一种视图状态更改为另一种视图状态时 旧视图不会离开页面 在记录 Angular ui 路由器事件和 Ionic 导航事件后 我注意
  • Django-Haystack 与 Solr 包含搜索

    我在用haystack在项目中使用solr作为后端 我希望能够执行包含搜索 类似于 Django filter something contains The startswith选项不适合我们的需求 因为顾名思义 它查找以字符串开头的单词
  • 需要一个包含至少一个数字、零个或多个字母、无空格、最小/最大的正则表达式

    我需要一个正则表达式来匹配包含以下内容的字符串 至少一个数字 零个或多个字母 没有其他字符 例如空格 该字符串还必须至少包含 8 个字符 最多包含 13 个字符 8 13 个字符串中数字和 或字母的位置并不重要 我还没有弄清楚如何确保字符串
  • 不要使用数组列表!

    人们经常告诉我不要使用 ArrayList 在 VB NET 中创建数组 我想听听对此的意见 为什么不呢 创建和操作数组内容 维度等的最佳方法是什么 Thanks 请改用通用列表 ArrayList 不是类型化的 这意味着您可以拥有一个包含
  • 在 Oracle 中插入一百万行的最快方法

    如何以最佳方式在 Oracle 中插入超过一百万行以执行以下过程 如果我将 FOR 循环增加到一百万行 它就会挂起 create or replace procedure inst prc1 as xssn number xcount nu
  • 在调试会话之间保留 app.config 中的数据

    因此 长话短说 我正在开发一个应用程序 它将利用一些可能在运行时通过应用程序本身更改的配置信息 为此 我想使用Settings class 问题在于 信息在应用程序的不同运行之间没有保留 Run 1 Console WriteLine Se
  • pod install -bash:pod:找不到命令

    我安装了pod前一段时间 但是 它已经停止工作 所以我正在努力解决this again 然而 我几乎立即遇到了一个问题 pod install bash pod command not found 有什么建议为什么会发生这种情况吗 好的 找
  • 如何将字母数字电话号码转换为数字

    UPDATE 我的实用程序的最终版本如下所示 StringBuilder b new StringBuilder for char c inLetters toLowerCase toCharArray switch c case 0 b
  • Simple_form 错误 - ActiveRecord::Relation:Class 的未定义方法“model_name”

    我试图通过将参数传递到 where 来向我的编辑操作添加更多条件逻辑 每当我使用 find params id 以外的任何内容时 都会出现错误 undefined method model name for ActiveRecord Rel
  • python中的求和矩阵列

    我可以对零列中的项目进行求和 但是我应该在哪里更改代码以对矩阵中的第 2 列 第 3 列或第 4 列求和呢 我很容易被难住 def main matrix for i in range 2 s input Enter a 4 by 4 ma