diag的函数原型如下:

numpy.diag(v, k=0)
  • 如果v是一维数组,则函数返回以v为对角线的对角矩阵。
  • 如果v是二维数组,则函数返回v的对角线。
import numpy as npa = np.arange(9).reshape((3, 3))
print("a =", a)
b = np.diag(a)
print("b =", b)
c = np.diag(b)
print("c =", c)

执行结果:

a = [[0 1 2][3 4 5][6 7 8]]
b = [0 4 8]
c = [[0 0 0][0 4 0][0 0 8]]

numpy_diag函数相关推荐

  1. 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

    数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...

  2. Mysql函数group_concat、find_in_set 多值分隔字符字段进行数据库字段值翻译

    Mysql函数group_concat.find_in_set进行数据库字段值翻译 场景 配方表:记录包含的原料 sources表示原料,字段值之间用逗号分隔 原料表:对应原料id和原料名称 现需要查 ...

  3. C++ 笔记(34)— C++ exit 函数

    当遇到 main 函数中的 return 语句时,C++ 程序将停止执行.但其他函数结束时,程序并不会停止.程序的控制将返回到函数调用之后的位置.然而,有时候会出现一些非常少见的情况,使得程序有必要在 ...

  4. C++ 笔记(30)— 友元函数与友元类

    我们知道类的私有成员只能在类的成员函数内部访问,如果想在别处访问对象的私有成员,只能通过类提供的接口(成员函数)间接地进行.这固然能够带来数据隐藏的好处,利于将来程序的扩充,但也会增加程序书写的麻烦. ...

  5. 浅显易懂 Makefile 入门 (07)— 其它函数(foreach 、if、call、origin )

    1. foreach 函数 foreach 函数定义如下: $(foreach <var>,<list>,<text>) 函数的功能是:把参数 <list&g ...

  6. 浅显易懂 Makefile 入门 (06)— 文件名操作函数(dir、notdir、suffix、basename、addsuffix、addperfix、join、wildcard)

    编写 Makefile 的时候,很多情况下需要对文件名进行操作.例如获取文件的路径,去除文件的路径,取出文件前缀或后缀等等. 注意:下面的每个函数的参数字符串都会被当作或是一个系列的文件名来看待. 1 ...

  7. Go 学习笔记(65)— Go 中函数参数是传值还是传引用

    Go 语言中,函数参数传递采用是值传递的方式.所谓"值传递",就是将实际参数在内存中的表示逐位拷贝到形式参数中.对于像整型.数组.结构体这类类型,它们的内存表示就是它们自身的数据内 ...

  8. Go 学习笔记(61)— Go 高阶函数、函数作为一等公民(函数作为输入参数、返回值、变量)的写法

    函数在 Go 语言中属于"一等公民(First-Class Citizen)"拥有"一等公民"待遇的语法元素可以如下使用 可以存储在变量中: 可以作为参数传递给 ...

  9. C++ 笔记(26)— 主函数 main(int argc, char *argv[]) 参数说明

    带形参的 main 函数,如 int main( int argc, char* argv[], char **env ) 是 UNIX .Linux 以及 Mac OS 操作系统中 C/C++ 的 ...

最新文章

  1. TensorFlow练习27: 验证码生成器-从文本生成图像
  2. for each .. in ,for ... in , for ... of的用法
  3. cmake qt 添加路径 项目_CMake配置Qt工程
  4. EasyMock教程–入门
  5. iOS开发针对对Masonry下的FPS优化讨论
  6. 匹配嵌套的构造(较复杂)
  7. 自定义控件 一 创建最简单的控件
  8. 拼多多上架专供湖北平价口罩 每天300万只
  9. 查询前10条_98条铁路!2021年底前计划开工建设铁路进度一览(10月8日更新)
  10. TensorFlow Attention
  11. Jug 并行处理框架
  12. plt.plot绘图
  13. 计算机系统修复命令提示符,win10怎么用命令提示符修复电脑 用命令提示符修复win10电脑的方法...
  14. Windows10家庭版更改C盘用户user文件夹名称(小新pro13亲测有效)
  15. Window10 和 Ubuntu20.04 双系统安装
  16. XBL用于防治botnet
  17. 黄牛落泪!全球显卡价格纷纷跳水,高价囤货滞销
  18. java三角形代码_编写Java程序测试三角形
  19. Python 乘法口诀
  20. 学习表——受任于败军之际,奉命于危难之间(2.20--2.26)

热门文章

  1. 【ArduPilot开发指南】目录
  2. 《精益开发与看板方法》读书笔记
  3. android 呼吸气泡动画,Android:会呼吸的悬浮气泡
  4. 电商详情页系统实战(1) - 简介
  5. Windows中多指针输入技术的实现与应用(5 利用多鼠标输入框架软件实现)
  6. Java---设计【家电销售管理系统】
  7. IT服务平台一站式IT运维服务平台
  8. 锤子手机使用android启动器,领略拟物风的魅力 -- 锤子桌面 #Android
  9. 在阿里云里面服务器怎么样可以更好的链接数据库
  10. Boost.Python教程:函数