使用Numpy创建array

创建array的基本形式:a = np.array()
括号中需要输入list形式,输出的结果与列表形式类似,但是无逗号分隔。
以下为例子:

import numpy as np
a = np.array([2,23,4])
print(a)

[ 2 23  4]
※ 在numpy中用dtype来定义type数据类型
  1. 定义整数int(也可以定义成int64或int32)
    位数越少,占用空间越少。位数越多,精度越高。
a = np.array([2,23,4],dtype = np.int)
print(a.dtype)

int64
  1. 定义成小数float
a = np.array([2,23,4],dtype = np.float)
print(a.dtype)

float64
※ 定义二维数组,记得在外面再套个列表
a = np.array([[2,23,4],[2,23,4]])
print(a)

[[ 2 23  4]
 [ 2 23  4]]
※ 创建全部为0的矩阵

需要定义size,在括号中输入几行几列

a = np.zeros((3,4),dtype = int)
print(a)

[[0 0 0 0]
 [0 0 0 0]
 [0 0 0 0]]
※ 创建全部为1的矩阵
a = np.ones((3,4),dtype = int)
print(a)

[[1 1 1 1]
 [1 1 1 1]
 [1 1 1 1]]
※ 生成有序的数列,与python中range类似
  1. 输入起始值,终止值和步长。
    例如创建一个10-19,步长为2的数组
a = np.arange(10,20,2)
print(a)

[10 12 14 16 18]
  1. 创建0-11共12位,3行4列的数组
a = np.arange(12).reshape((3,4))
print(a)

[[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]]
  1. 生成线段
    输入起始值,终止值以及分成多少段,将自动匹配步长。
a = np.linspace(1,10,5)
print(a)

[ 1.    3.25  5.5   7.75 10.  ]


a = np.linspace(1,10,6).reshape((2,3)) #更改形状
print(a)

[[ 1.   2.8  4.6]
 [ 6.4  8.2 10. ]]

Numpy学习教程来源请戳这里

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 介绍 NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和...
    喔蕾喔蕾喔蕾蕾蕾阅读 1,856评论 0 5
  • 基础篇NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(...
    oyan99阅读 5,261评论 0 18
  • 前言 numpy是支持 Python语言的数值计算扩充库,其拥有强大的高维度数组处理与矩阵运算能力。除此之外,nu...
    开发者也阅读 3,352评论 0 35
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,621评论 0 4
  • 早晨睡得迷迷糊糊,被阳一个电话叫起来出门锻炼,依旧如年前那几天一样。出了门困到睁不开眼睛,由之前的晨跑转变为爬山,...
    _方方方方方方阅读 268评论 0 0

友情链接更多精彩内容