python与线性代数 生成矩阵【转】

在python中生成矩阵,需要用到numpy这个库。

 numpy库中可以用于生成矩阵的方法有很多中。

包括:array,empty, empty_like, zeros, zeros_like, ones, ones_like, full, full_like方法。

 他们都是怎么用的呢,我们来看一个例子:

使用前首先需要引入numpy库,一般使用import numpy as np的方法。

 array方法将一个python的list转化为numpy.ndarray,也就是矩阵。

 full方法将生成第一个参数是矩阵的shape,是一个tuple,用于指定维度,第二个参数是默认值。

 full_like是根据一个已有矩阵的样子,生成另一个矩阵。第二个参数同样是默认值。

 ones生成全是1的矩阵,相当于full(shape,1)

zeros生成全是0的矩阵,相当于full(shape,0)

empty是生成空矩阵,不对元素进行初始化

ones_like,zeros_like,empty_like是根据已有矩阵的样子,生成相应的矩阵。

 大家可以试验一下。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基础篇NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(...
    oyan99阅读 10,544评论 0 18
  • 先决条件 在阅读这个教程之前,你多少需要知道点python。如果你想从新回忆下,请看看Python Tutoria...
    舒map阅读 7,384评论 1 13
  • NumPy是Python中关于科学计算的一个类库,在这里简单介绍一下。 来源:https://docs.scipy...
    灰太狼_black阅读 4,973评论 0 5
  • 来源:NumPy Tutorial - TutorialsPoint 译者:飞龙 协议:CC BY-NC-SA 4...
    布客飞龙阅读 33,231评论 6 98
  • 做些笔记,自己忘了可以回来查一下😄 1.开启和关闭mac自带Apache sudo /usr/sbin/apach...
    动感超人丶阅读 5,707评论 0 1