python numpy 用不同的值填充矩阵对角线

2023-11-25

我看到一个函数numpy.fill_diagonal它为对角元素分配相同的值。但我想为每个对角元素分配不同的随机值。我怎样才能在 python 中做到这一点?可能正在使用 scipy 或其他库?


docs调用填充val标量是一个现有的文档错误。事实上,任何可以在这里广播的值都可以。

填充对角线适用于类似数组的情况:

>>> a = np.arange(1,10).reshape(3,3)
>>> a
array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])
>>> np.fill_diagonal(a, [99, 42, 69])
>>> a
array([[99,  2,  3],
       [ 4, 42,  6],
       [ 7,  8, 69]])

这是一个跨步技巧,因为对角线元素的间距是数组的宽度 + 1。

从文档字符串来看,这是一个比使用更好的实现np.diag_indices too:

Notes
-----
.. versionadded:: 1.4.0

This functionality can be obtained via `diag_indices`, but internally
this version uses a much faster implementation that never constructs the
indices and uses simple slicing.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python numpy 用不同的值填充矩阵对角线 的相关文章

  • 使用 MongoDB 作为我们的主数据库,我应该使用单独的图数据库来实现实体之间的关系吗?

    我们目前正在为一家专业公司内部实施类似 CRM 的解决方案 由于存储信息的性质以及信息的不同值和键 我们决定使用文档存储数据库 因为它完全适合目的 在本例中我们选择 MongoDB 作为此 CRM 解决方案的一部分 我们希望存储实体之间的关
  • 类的 IPython 表示

    我正在使用我创建的模块尝试 IPython 但它没有显示类对象的实际表示 相反 它显示类似的内容 TheClass module TheClass name I heavily在这个模块中使用元类 我有真正有意义的类表示 应该向用户显示 是
  • Pandas set_levels,如何避免标签排序?

    我使用时遇到问题set levels多索引 from io import StringIO txt Name Height Age Metres A 1 25 B 95 1 df pd read csv StringIO txt heade
  • Gunicorn 工作人员无论如何都会超时

    我正在尝试通过gunicorn运行一个简单的烧瓶应用程序 但是无论我做什么 我的工作人员都会超时 无论是否有针对应用程序的活动 工作人员在我设置任何内容后总是会超时timeout值到 是什么导致它们超时 当我发出请求时 请求成功通过 但工作
  • 为什么 dataclasses.astuple 返回类属性的深层副本?

    在下面的代码中astuple函数正在执行数据类的类属性的深层复制 为什么它不能产生与函数相同的结果my tuple import copy import dataclasses dataclasses dataclass class Dem
  • 多输出堆叠回归器

    一次性问题 我正在尝试构建一个多输入堆叠回归器 添加到 sklearn 0 22 据我了解 我必须结合StackingRegressor and MultiOutputRegressor 经过多次尝试 这似乎是正确的顺序 import nu
  • 在 Django Admin 中调整字段大小

    在管理上添加或编辑条目时 Django 倾向于填充水平空间 但在某些情况下 当编辑 8 个字符宽的日期字段或 6 或 8 个字符的 CharField 时 这确实是一种空间浪费 字符宽 然后编辑框最多可容纳 15 或 20 个字符 我如何告
  • 为什么 web2py 在启动时崩溃?

    我正在尝试让 web2py 在 Ubuntu 机器上运行 所有文档似乎都表明要在 nix 系统上运行它 您需要下载源代码并执行以下操作 蟒蛇 web2py py 我抓住了source http www web2py com examples
  • 更好地相当于这个疯狂的嵌套 python for 循环

    for a in map for b in map a for c in map b for d in map c for e in map d print a b c d e 上面的代码用于创建图中一定长度的所有路径 map a 表示从
  • Tensorboard SyntaxError:语法无效

    当我尝试制作张量板时 出现语法错误 尽管开源代码我还是无法理解 我尝试搜索张量板的代码 但不清楚 即使我不擅长Python 我这样写路径C Users jh902 Documents logs因为我正在使用 Windows 10 但我不确定
  • 打印数字时添加千位分隔符[重复]

    这个问题在这里已经有答案了 我真的不知道这个问题的 名称 所以它可能是一个不正确的标题 但问题很简单 如果我有一个数字 例如 number 23543 second 68471243 我想要它使print 像这样 23 54368 471
  • Java 和 Python 可以在同一个应用程序中共存吗?

    我需要一个 Java 实例直接从 Python 实例数据存储中获取数据 我不知道这是否可能 数据存储是否透明 唯一 或者每个实例 如果它们确实可以共存 都有其单独的数据存储 总结一下 Java 应用程序如何从 Python 应用程序的数据存
  • 使用 Python Oauthlib 通过服务帐户验证 Google API

    我不想使用适用于 Python 的 Google API 客户端库 但仍想使用 Python 访问 Google APIOauthlib https github com idan oauthlib 创建服务帐户后谷歌开发者控制台 http
  • 嵌套作用域和 Lambda

    def funct x 4 action lambda n x n return action x funct print x 2 prints 16 我不太明白为什么2会自动分配给n n是返回的匿名函数的参数funct 完全等价的定义fu
  • 如何将 GAE 中一种 Kind 中的所有实体复制到另一种 Kind 中,而无需显式调用每个属性

    我们如何使用function clone entity 如中所述在 Python 中复制 Google App Engine 数据存储中的实体 而无需在 编译 时知道属性名称 https stackoverflow com question
  • Django REST Framework - CurrentUserDefault 使用

    我正在尝试使用CurrentUserDefault一个序列化器的类 user serializers HiddenField default serializers CurrentUserDefault 文档说 为了使用它 请求 必须作为
  • 带有 LSTM 的 GridSearchCV/RandomizedSearchCV

    我一直在尝试通过 RandomizedSearchCV 调整 LSTM 的超参数 我的代码如下 X train X train reshape X train shape 0 1 X train shape 1 X test X test
  • 每当使用 import cv2 时 OpenCV 都会出错

    我在终端上使用 pip3 install opencv contrib python 安装了 cv2 并且它工作了 但是每当我尝试导入 cv2 或运行导入了 cv2 的 vscode 文件时 在 python IDLE 上它都会说 Trac
  • 重新分配唯一值 - pandas DataFrame

    我在尝试着assign unique值在pandas df给特定的个人 For the df below Area and Place 会一起弥补unique不同的价值观jobs 这些值将分配给个人 总体目标是使用尽可能少的个人 诀窍在于这
  • 制作一份 Python 文档的 PDF 文件

    Python 官方网站提供 PDF 文档下载 但它们是按章节分隔的 我下载了源代码并构建了 PDF 文档 这些文档也是单独的 PDF 我怎么能够从源代码中的 Makefile 构建一个 PDF 文件 我认为这样阅读起来会更方便 如果连接单独

随机推荐

  • 从内部类对象获取外部类对象

    简而言之 我正在尝试做相反的事情 classObject getDeclaredClasses 我有一个接收类型对象的方法Class
  • .htaccess 问题:未指定输入文件

    有人可以帮我弄这个吗 我感觉自己已经用头撞墙两个多小时了 我有Apache 2 2 8 PHP 5 2 6安装在我的机器上并且 htaccess下面的代码工作正常 没有错误 RewriteEngine on RewriteCond 1 in
  • 用于连接 AWS Cloudwatch Logs、Kinesis Firehose、S3 和 ElasticSearch 的 AWS IAM 策略

    我正在尝试通过 Kinesis Firehose 将 AWS cloudwatch 日志流式传输到 ES 下面的 terraform 代码给出了错误 有什么建议 错误是 aws cloudwatch log subscription fil
  • 使用 php preg_replace 更改 html 链接的 href 属性

    我正在尝试用不同的 URL 替换大字符串中的所有链接 href 使用以下代码似乎只替换了第二个链接 而第一个链接完好无损 有人可以帮助我吗 string of text a href http www php net PHP a a hre
  • 在禁用 TCP 的情况下从 java 连接到 SQL Server

    我正在尝试从 Java 连接到本地数据库 SQL Server 2008 我已根据客户要求禁用了 tcp 连接 但无法连接 我还必须禁用 SQL Server Browser 服务 我用 Java 写下一条语句 conexion Drive
  • obj.GetType().IsInstanceOfType(typeof(MyClass)) 何时为 true?

    我正在查看别人编写的这段代码 我想知道它什么时候会计算为 true 基本上 它是说 someType 是 someOtherType 的实例 这还有道理吗 到目前为止 我已经尝试过 derivedClass GetType IsInstan
  • ASP.net ViewState - 即使禁用,某些视图状态仍然存在。为什么?

    即使在页面上 EnableViewState 属性被禁用 我仍然看到页面上存在一些视图状态
  • 将时间转换为秒数的函数

    在我们的网站上 我们有很多游泳时间 我们希望将其转换为秒 即 1 23 33 03 或 58 22 43 有没有 PHP 函数可以做到这一点 MySQL 函数 http dev mysql com doc refman 5 1 en dat
  • 流星数据库连接

    我正在尝试连接到位于机器上的 Mongo 数据库作为我的 Meteor 应用程序 这是我的应用程序中的两个文件 a js if Meteor isServer var database new MongoInternals RemoteCo
  • 将图像背景放到 CSS 三角形上

    我正在尝试将背景图像放在使用 CSS 边框创建三角形的 div 上 这是我目前的努力 它在纯色方面效果很好 但在图像方面我却不知所措 HTML div class wrapper div class left triangle div di
  • 如何减少 PHP 中 if-else 语句的数量?

    我发现有很多 if else 语句 特别是嵌套的 if else 语句 这些语句使我的代码可读性较差 如何减少PHP中if else语句的数量 我的建议如下 1 在合适的时候使用switch语句 2 在可行的情况下使用exit 语句 3 可
  • R:命名列表和描述列表

    R 有两个不常用的类 Dlist 和 namedList 关于第一点 提到了Sys getenv 如果缺少参数 它会返回类 Dlist 的结果 以实现良好的打印效果 事实上有一个print Dlist类的方法 还有一个明显相关的format
  • Windows Phone Web 访问 API 中的异步等待

    WP8 中是否支持异步 等待模式 我需要从基于 Web 的 API 获取 XML 它看起来像这样WebClient or WebRequest不支持 WP8 BCL 中是否有支持可用于 Web 访问的 async await 类 如果没有
  • 如何通过 Express 中的中间件链识别请求(通过 ID)。

    我正在使用 Node js 开发一个 RESTful 服务器 使用 Express 作为框架 暂时使用 Winston 作为记录器模块 该服务器将处理大量并发请求 并且能够使用 请求 ID 之类的内容跟踪每个特定请求的日志条目对我来说非常有
  • 是否能够忽略/禁用 vNext Build 中的第一步“获取源”?

    这是我们的情况 有时我们需要运行 vNext 构建 而不需要从 TFS 服务器提取任何源代码 但我们不想更改工作区映射 有没有简单的相关设置忽略或禁用获取源步骤在构建定义中 与任何其他任务不同 获取来源 创建新的构建定义时自动添加的任务 无
  • 可以使用构造函数克隆方法创建对象

    我一直以为clone 创建一个对象而不调用构造函数 但是 在阅读 Effective Java 时第 11 项 明智地覆盖克隆 我发现一个声明说 不调用任何构造函数 的规定太强了 A 行为良好的clone方法可以调用构造函数来创建对象 正在
  • 如何有效地找到特定宽度字符串的理想列数?

    I have n strings of different length s1 s2 sn that I want to display on a terminal in c columns The terminal has a width
  • 如何使用 PHP 从图像文件创建 PDF 文档

    使用 PHP 应用程序 我必须从一组图像生成单个 PDF 文档 实现这一目标的最佳方法是什么 我可以使用 TCPDF 库吗 你能给我一些例子吗 最简单的方法是使用 TCPDF http www tcpdf org 并将图像设置为完整背景 如
  • 控制 x 刻度日期值

    我有以下数据样本作为 x y 对 x 和 y 都是 Unix 时间戳 1354648326 1354648326 1354649456 1371775551 1354649664 1429649819 1354649667 14296440
  • python numpy 用不同的值填充矩阵对角线

    我看到一个函数numpy fill diagonal它为对角元素分配相同的值 但我想为每个对角元素分配不同的随机值 我怎样才能在 python 中做到这一点 可能正在使用 scipy 或其他库 那docs调用填充val标量是一个现有的文档错