numpy的数组的创建

import numpy as np

# numpy创建有规律的一维数组(元组构成)
l1 = np.arange(5)
print(type(l1))
print(l1)
# 打印结果
# <class ‘numpy.ndarray‘>
# [0 1 2 3 4]

#创建一个没有规律的一维数组(元组构成)
l2 = np.array((1,23,435,65,43))
print(type(l2))
print(l2)
# 打印结果
# <class ‘numpy.ndarray‘>
# [  1  23 435  65  43]

#创建一个没有规律的一维数组(列表构成)
l3 = np.array([1,2,3,45,67])
print(type(l3))
print(l3)
# 打印结果
# <class ‘numpy.ndarray‘>
# [ 1  2  3 45 67]

#创建一个二维数组(元组构成)
l4 = np.array(((1,2,3,56),(23,4,532,43),(32,43,45,3)))
print(type(l4))
print(l4)
# 打印结果
# <class ‘numpy.ndarray‘>
# [[  1   2   3  56]
#  [ 23   4 532  43]
#  [ 32  43  45   3]]

#创建一个二维数组(列表构成)
l5 = np.array([[1,2,3,454],[21,43,43,54],[3243,545,645]])
print(type(l5))
print(l5)
# 打印结果
# <class ‘numpy.ndarray‘>
# [list([1, 2, 3, 454]) list([21, 43, 43, 54]) list([3243, 545, 645])]

原文地址:https://www.cnblogs.com/lyr999736/p/9881065.html

时间: 2024-11-09 00:59:04

numpy的数组的创建的相关文章

数据分析2 numpy(ndarray数组,属性,创建,索引切片,运算,函数,随机数), Pandas(Series创建,缺失值处理,特性,索引,DataFrame)

Numpy numpy数据类型 1.为啥使用numpy ? ndarray是一个多维数组列表 Numpy的核心特征就是N-维数组对----ndarray 它和python中的列表区别: 1.数组对象内元素类型必须相同 2.数组大小不可修改 2.创建ndarray     数组 3.常见的属性 数据类型 astype()方法可以修改数组类型 4.ndarray的创建方式 5.索引 6.切片 7.数组的向量运算和矢量运算 8. 布尔型索引 9.花式索引 10.一元函数 11.数学统计函数 12.随机

Numpy 学习之路(1)——数组的创建

数组是Numpy操作的主要对象,也是python数据分析的主要对象,本系列文章是本人在学习Numpy中的笔记. 文章中以下都基于以下方式的numpy导入: import numpy as np from numpy import * 1.普通数组的创建——np.arange(), np.array(), (1) arange()建立是顺序数组,函数原型:arange([start,]stop[,step],dtype=None) 其中start参数如果省略,则表示从0开始,默认的dtype为fl

【Python实战15】NumPy数组的创建

NumPy提供了一个N维数组对象,即:ndarray.ndarray是一个通用的同构数据多维容器,也就是说,其中的所有元素必须是相同类型的. 创建ndarray数组 创建数组最简单的方式就是使用array函数,它接受一切序列型的对象,然后产生一个新的含有传入数据的NumPy数组.如下: 嵌套的序列将会被转换为一个多为数组: 除非显示的说明,np.array会尝试为新建的这个数组推断出一个较为合适的数据类型,我们可以通过dtype来进行查看,比如上面刚建立的数组类型为:int32类型:另,我们可以

NumPy 从数值范围创建数组

numpy从数值范围创建数组主要有:创建指定范围的数组(numpy.arange).创建指定范围的等差数列(numpy.lineapace).创建指定范围的等比数列(numpy.logspace) 1.numpy.arange(start, stop, step, dtype) start:起始值,默认为0 stop:结束值,这个是必需,传一个值的时候虽然是赋值给了start,但是却是一个结束值 step:步长,默认为1 dtype:数据类型,如果没有提供,则会使用输入数据的类型. import

numpy使用数组进行数据处理

numpy使用数组进行数据处理 meshgrid函数 理解: 二维坐标系中,X轴可以取三个值1,2,3, Y轴可以取三个值7,8, 请问可以获得多少个点的坐标? 显而易见是6个: (1,7)(2,7)(3,7) (1,8)(2,8)(3,8) >>> import numpy as np#导入numpy >>> a=np.array([1,2,3])#创建一维数组 >>> b=np.array([7,8]) >>> res=np.me

NSArray与NSMutableArray 数组与可变数组的创建和遍历 复习

1.NSArray 是一个父类,NSMUtableArray是其子类,他们构成了OC的数组. 2.NSArray的创建 NSArray * array = [[NSArray alloc]initWithObjects:@"one",@"two",@"three",@"four good",nil];//用对象初始化一个数组,这里是任意四个对象,不一定是字符串.//OC中的数组,不是真正的数组,这是一个链表,nil的作用正是表

JavaScript 数组的创建

一维数组.二维数组的创建  数组定义:数组(array)是一种数据类型,它包含或者存储了编码的值,每个编码的值称作该数组的一个元素(element), 每个元素的编码被称作为下标(index). 弦外音:JavaScript是一种无类型的语言,所以一个数组元素可具有任意的数据类型,同一数组的不同元素也可以具有不同的数据类型. JavaScript一维数组的创建: 一. 使用new Array()来创建 用数组对象的构造函数Array(),用new操作符进行实例化数组对象.

《C语言中动态数组的创建及引用》

C语言中动态数组的创建及引用 动态数组是相对于静态数组而言的,静态数组的长度是预定义好的,在整个程序中,一旦给定了数组大小后就无法改变,,而动态数组则不然,它可以根据程序需要重新指定数组的大小.动态数组的内存空间是由堆动态分配的,通过执行代码为其分配储存空间,只有程序执行到分配语句时,才为其分配储存空间. 对于动态数组,其创建比静态数组更麻烦一些,使用完必须由程序员自己释放,否则将引起内存泄漏,但是其使用非常灵活,能根据程序需要动态分配大小,因此相对于静态数组来说,使用动态数组的自由度更大. 对

Java学习小结(1)-数组的创建与传参

(一)数组的创建 数组的创建包括两部分:数组的申明与分配内存空间. int score[]=null; //申明一维数组 score=new int[3]; //分配长度为3的空间 数组的申明还有另外一种方式: int[] score=null; //把中括号写在数组名前面 通常,在写代码时,为了方便,我们将两行合并为一行: int score[]=new int score[3]; //将数组申明与分配内存写在一行 (二)传递参数 由于初学java,这里只讨论值传递,不考虑地址传递.主要有3点