当前位置: 首页 > news >正文

网站建设价格受哪些影响凉山住房和城乡建设局网站

网站建设价格受哪些影响,凉山住房和城乡建设局网站,网站首页制作教程视频,重庆最大的本地交流网站Python库numpy之三 # NumPy数组创建函数二维数组创建函数numpy.eye应用例子numpy.diag应用例子numpy.vander应用例子 # NumPy数组创建函数 二维数组创建函数 numpy.eye 词法&#xff1a;numpy.eye(N, MNone, k0, dtype<class ‘float’>, order‘C’, *, deviceNone, …

Python库numpy之三

  • # NumPy数组创建函数
    • 二维数组创建函数
      • numpy.eye
      • 应用例子
      • numpy.diag
      • 应用例子
      • numpy.vander
      • 应用例子

# NumPy数组创建函数

二维数组创建函数

numpy.eye

词法:numpy.eye(N, M=None, k=0, dtype=<class ‘float’>, order=‘C’, *, device=None, like=None)

numpy.eye产生一个二维数组,对角线上的值为 1,其他位置的值为0。

变量说明

  • N,该参数类型是int
    N是输出二维数组的行数

  • M,该参数类型是int, 是可选的
    M是输出二维数组的列数。如果None,则默认为参数N

  • k,该参数类型是int, 是可选的
    对角线索引:
    0,表示主对角线,
    正值,表示上对角线,
    负值,表示下对角线。

  • dtype,该参数类型是data-type, 是可选的
    返回数组的数据类型

  • order,该参数类型是{‘C’, ‘F’}, 是可选的
    输出数组的存储方式
    ‘C’,以行优先顺序存储在内存中,C 风格
    ’F‘,以列优先顺序存储在内存中,Fortran 风格

  • device,该参数类型是字符串, 是可选的
    用于放置创建的阵列的设备。默认值:None。
    仅适用于 Array-API 互操作性,因此如果通过,则必须为“cpu”。

  • like,该参数类型是array_like, 是可选的
    允许创建非 NumPy 数组的引用对象。如果以参数like传入的数组支持 array_function 协议,则结果将由它定义。在这种情况下,它确保创建一个与通过此参数传入的数组对象兼容的数组对象。

应用例子

import numpy as npif __name__ == "__main__":m0 = np.eye(2, dtype=int)m1 = np.eye(4, k=0)m2 = np.eye(4, k=1)m3 = np.eye(4, k=-1)print(m0)print("-*-"*8)print(m1)print("-*-"*8)print(m2)print("-*-"*8)print(m3)

程序运行的屏幕输出

[[1 0][0 1]]
-*--*--*--*--*--*--*--*-
[[1. 0. 0. 0.][0. 1. 0. 0.][0. 0. 1. 0.][0. 0. 0. 1.]]
-*--*--*--*--*--*--*--*-
[[0. 1. 0. 0.][0. 0. 1. 0.][0. 0. 0. 1.][0. 0. 0. 0.]]
-*--*--*--*--*--*--*--*-
[[0. 0. 0. 0.][1. 0. 0. 0.][0. 1. 0. 0.][0. 0. 1. 0.]]

numpy.diag

词法:numpy.diag(v, k=0)
numpy.diag提取对角线或构造对角线数组。

  • v,该参数类型是类数组
    如果 v 是二维数组,则返回其第 k 个对角线的副本。如果 v 是一维数组,则返回 v 在第 k 对角线上的二维数组。

  • k,该参数类型是int, 是可选的

应用例子

import numpy as npif __name__ == "__main__":x = np.arange(9).reshape((3,3))y = np.diag(x)z = np.diag(y)   print(x)print("-*-" * 8)print(y)print("-*-" * 8)print(z)x1 = np.arange(16).reshape((4,4))y1 = np.diag(x1, k=1)z1 = np.diag(x1, k=0)print("-*-" * 8)print(x1)print("-*-" * 8)print(y1)print("-*-" * 8)print(z1)

程序运行的屏幕输出

C:\>python numpy_6.py
[[0 1 2][3 4 5][6 7 8]]
-*--*--*--*--*--*--*--*-
[0 4 8]
-*--*--*--*--*--*--*--*-
[[0 0 0][0 4 0][0 0 8]]
-*--*--*--*--*--*--*--*-
[[ 0  1  2  3][ 4  5  6  7][ 8  9 10 11][12 13 14 15]]
-*--*--*--*--*--*--*--*-
[ 1  6 11]
-*--*--*--*--*--*--*--*-
[ 0  5 10 15]

numpy.vander

词法:numpy.vander(x, N=None, increasing=False)

生成范德蒙矩阵。

输出矩阵的列是输入向量的幂。幂的顺序由递增布尔参数决定。具体来说,当increase为False时,第i个输出列是输入向量按元素求N - i - 1次方。这种每行都呈几何级数的矩阵就是范德蒙。

  • x,该参数类型是类数组
  • N,该参数类型是int, 是可选的
  • increasing,该参数类型是bool, 是可选的

应用例子

import numpy as npif __name__ == "__main__":arr = np.array([1, 2, 3, 5])m1 = np.vander(arr, N=3)m2 = np.vander(arr)m3 = np.vander(arr, N=3, increasing=True)print(arr)print("-*-" * 8)print(m1)print("-*-" * 8)print(m2)print("-*-" * 8)print(m3)
C:\>python numpy_7.py
[1 2 3 5]
-*--*--*--*--*--*--*--*-
[[ 1  1  1][ 4  2  1][ 9  3  1][25  5  1]]
-*--*--*--*--*--*--*--*-
[[  1   1   1   1][  8   4   2   1][ 27   9   3   1][125  25   5   1]]
-*--*--*--*--*--*--*--*-
[[ 1  1  1][ 1  2  4][ 1  3  9][ 1  5 25]]
http://www.yayakq.cn/news/923009/

相关文章:

  • 安徽网站设计定制绍兴网站建设方案托管
  • 建筑项目查询平台通辽网站建设0475seo
  • 网站建设数据免费网页模板下载大全
  • 做网站快还是开发app快职场seo是什么意思
  • 安徽省城乡与住房建设厅网站重生做网站的小说
  • 免费建设小学校网站网页制作模板官网
  • 做任务反佣金的网站网站建设交流论坛地址
  • 虹桥街道网站建设怎么做神马搜索排名seo
  • 手机助手app下载东莞seo建站广告费
  • 网站建设SEO优化重庆建设工程造价信息
  • 网站开发都是使用框架吗学院网站设计模板
  • 安卓系统优化软件seo人员招聘
  • 怎么把文件放到网站的根目录芜湖企业网站建设
  • 大企业网站样式wordpress开启多站点模式
  • 专业的建站公司都具备什么条件微信商店怎么开通
  • 东莞阳光网官方网站三层架构做网站还是系统
  • 大航母网站建设费用帮别人做设计的网站
  • 网站制作报价单网页翻译会被检测到吗
  • 交互式网站设计网站标题用什么隔开
  • 做微商加入什么移动电商网站seo won jin
  • 无锡电子商务网站制作做电影网站侵权
  • 网站天下泉州软件开发培训机构
  • 汽车网站建设分析报告今天开始做女神免费网站
  • 成都网站建设比较好的公司网络广告策划的步骤
  • 网站代理浏览器一win10一键优化工具
  • c2c网站支付方式微网站首页
  • 帮别人起名 做ppt的网站wordpress 双语插件
  • 网站关键词如何设置企业管理咨询的内容
  • linux 网站建设wordpress3.3
  • 建设农业网站网站按钮确定后图片怎么做