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

做网站的好处和坏处百度客服中心电话

做网站的好处和坏处,百度客服中心电话,网站美国1g内存独立空间,电信网站备案管理系统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.ds6.com.cn/news/18453.html

相关文章:

  • 网站建设 好的公司seo视频教程我要自学网
  • 石家庄网站建设登录百度关键词分析工具
  • 网站二级目录做优化seo教学培训
  • 自助建站系统凡科建站流程新手搭建网站第一步
  • 长春网站只长春网站制作做电商网站建设哪家好
  • wordpress首页视频主题上海网站seo招聘
  • 厚街手机网站制作东莞网站推广技巧
  • wordpress资源库宁波网站关键词优化代码
  • 小学生个人网站怎么做收录网站有哪些
  • 如何做网站收徒弟网站搜索引擎的网址有哪些
  • asp 建站百度论坛
  • 上海市网站建设公叿微信裂变营销软件
  • 哪里制作企业网站中央新闻频道直播今天
  • 上海金融网站制作网站制作公司好关键词排名查询网站
  • 杭州做网站软件seo实战培训费用
  • 做网站 用什么做数据库最好网店关键词怎么优化
  • 陕西 网站建设搜索排名优化软件
  • 个人婚礼网站设计今日最新头条新闻条
  • 利辛网站建设软件外包企业排名
  • 做营销网站那个好北京软件培训机构前十名
  • 网站开发学徒工作如何搜索推广代运营
  • 石家庄推广网站重庆seo搜索引擎优化优与略
  • 杭州做网站哪里好上海搜索引擎推广公司
  • b2c的电子商务的网站建设如何制作付费视频网站
  • 做存储各种环境信息的网站培训机构如何招生营销
  • 网站搭建流程图建设网站的步骤
  • 移动网站cms站长统计推荐
  • 学校如何建设网站首页宁波seo公司哪家好
  • 商务网站管理与建设引流软件下载站
  • 网站建设广告宣传素材企业官网定制设计