Python diag函数
Python diag函数
功能:
1.二维数组取出对角线上的元素;
2.一维数组将数组中的每个元素作为对角线上元素形成二维数组;
eg1:
import numpy as np
b = np.arange(1, 10).reshape(3, 3)
b
array([[1, 2, 3],[4, 5, 6],[7, 8, 9]])
np.diag(b)
array([1, 5, 9])
eg2:
c=b.ravel()
c
array([1, 2, 3, 4, 5, 6, 7, 8, 9])
d=np.diag(c)
d
Out[34]:
array([[1, 0, 0, 0, 0, 0, 0, 0, 0],[0, 2, 0, 0, 0, 0, 0, 0, 0],[0, 0, 3, 0, 0, 0, 0, 0, 0],[0, 0, 0, 4, 0, 0, 0, 0, 0],[0, 0, 0, 0, 5, 0, 0, 0, 0],[0, 0, 0, 0, 0, 6, 0, 0, 0],[0, 0, 0, 0, 0, 0, 7, 0, 0],[0, 0, 0, 0, 0, 0, 0, 8, 0],[0, 0, 0, 0, 0, 0, 0, 0, 9]])
Python diag函数相关推荐
- Python NumPy中的diag函数
NumPy包中的内置diag函数很有意思. 假设创建一个1维数组a,和一个3*3数组b: import numpy as np a = np.arange(1, 4) b = np.arange(1, ...
- 从矩阵中提取对角线元素;将一维数组转换为对角线矩阵:np.diag()函数
[小白从小学Python.C.Java] [计算机等级考试+500强双证书] [Python-数据分析] 从矩阵中提取对角线元素 将一维数组转换为对角线矩阵 np.diag()函数 选择题 下列说法错 ...
- 【Python】函数图像绘制:二维图像、三维图像、散点图、心形图
[Python]函数图像绘制:二维图像.三维图像.散点图.心形图 所有需要用的包 二维图像 三维图像 散点图绘制 心形图绘制 所有需要用的包 from mpl_toolkits.mplot3d imp ...
- 技术图文:Python 匿名函数 VS. C# Lambda表达式
背景 前段时间在知识星球上立了一个Flag,至少写10篇关于 Python,Matlab 和 C# 对比的总结. 这是第 2 篇,从定义和应用两个角度来对比 Python 的匿名函数 与 C# 的La ...
- Python divmod() 函数
Python divmod() 函数 python divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b). 函数语法 divmod(a, b) ...
- python参数传递方法_深入理解python中函数传递参数是值传递还是引用传递
python 的 深入理解python中函数传递参数是值传递还是引用传递 目前网络上大部分博客的结论都是这样的: Python不允许程序员选择采用传值还是传 引用.Python参数传递采用的肯定是&q ...
- python中函数包括标准库函数吗_Python语言和标准库(第二章:函数)
a-如何创建函数. b-给出一些指导原则,帮助思考如何创建和组织程序以使用函数. c-如何编写函数,使随后可以询问它们的工作方式和实现的功能. 2.1将程序放在单独的文件里 为了更加方便,从现在开始, ...
- c int转字符串_【C++实现python字符串函数库】字符串匹配函数startswith与endswith
[C++实现python字符串函数库]字符串匹配函数startswith与endswith 这两个函数用于匹配字符串的开头或末尾,判断是否包含另一个字符串,它们返回bool值.startswith() ...
- R语言使用upper.tri函数、lower.tri函数、diag函数改变matrix矩阵上三角形、下三角形、对角线的数值
R语言使用upper.tri函数.lower.tri函数.diag函数改变matrix矩阵上三角形.下三角形.对角线的数值 目录
最新文章
- Windows 7 IIS (HTTP Error 500.21 - Internal Server Error)解决
- android下音频采集功能,音频采集:Android基于AudioRecord的实现
- SQL SERVER2000中订阅与发布的具体操作
- 显式接口成员实现你知道吗??
- 查看域名真实IP地址NSlookup命令使用浅析
- 有什么好的Java自学教程视频,适合初学者
- .Net 中的序列化与反序列化 (转)
- 第一章:初识lucene
- 机器人J中WPR_优傲:协作机器人的未来在哪里?
- 《Java编程思想》第四版读书笔记 第四章
- 如何修改服务器标题,修改DEDECMS网页TITLE标签的方法
- 你知道“借鸡生蛋”吗?学会这个方法,没钱没人脉你也可以创业
- python 把当前目录文件夹中的所有图片缩放为640*480
- 自定义控件+ViewPage+Fragment....各种收获
- DP动态规划--m处理器问题- m processors(FZU - 1442)
- Chrome 启动参数
- DISALLOW_COPY_AND_ASSIGN DISALLOW_IMPLICIT_CONSTRUCTORS.
- 语音识别(ASR)论文优选:关注语音识别系统Fairness问题Towards Measuring Fairness in Speech Recognition
- obs多推流地址_OBS直播进阶操作使用手册
- 西门子1200PLC大型项目包膜机程序,气缸,通讯,机械手,模拟量等,各种FB块