第一篇 使用numpy创建数组(一维、多维)
1、numpy创建一维数组
- [ 1] 通过列表生成数组
import numpy as np
data1=[5,7,9,20]#列表类型 list
arr1=np.array(data1) #ndarray数组类型 numpy.ndarray
print(data1)
print(type(data1)) #type输出数据类型
#print((data1,type(data1)
print(arr1)
print(type(arr1))
结果如下:
我们可以发现数据类型已经发生了改变,list表示该数据为列表类型,ndarray则为数组。
- [2 ] 通过元组生成数组
data2=(5,7,9,20) #元组类型 tuple
arr2=np.array(data2)
print(data2)
print(type(data2))
print(arr2)
print(type(arr2))
运行结果:
tuple表示元组类型。
2、numpy创建多维数组(二维及以上)
- [ 1] 二维数组
data3=[[1,2,1,3],[1,3,1,4]] #二维数组
arr3=np.array(data3)
print(data3)
print(type(data3))
print(arr3)
print(type(arr3))
运行结果:
二维与一维的不同就是,二维是在一维的基础上再在外围添加了一个一维而已!
就好比我有一个矿泉水瓶子,我在瓶子里面放了很多颗糖,此时这个瓶子就是一个一维数组,里面有很多个元素,就是一颗又一颗的糖;
那如果我再找一个大的瓶子,把刚刚装有糖的瓶子放在大瓶子里面,并且还可以放很多个像这样的瓶子进去,那么此时我们就可以把这个大瓶子理解为一个二维的数组,他里面的元素不在是一颗颗的糖,而是一个有一个的瓶子,至于瓶子里面有什么,没多大关系!
依次类推,三维数组里面装的是一个有一个的二维数组,就好像我又把大瓶子放在了一个可以容纳很大瓶子的盆子里面,盆子就是一个三维的数组,而里面的一个个大瓶子则是他的元素,同理四维数组里面装的是一个有一个的三维数组…
- [ 2] 三维数组
data3=[[[1,2,1,3],[1,3,1,4]],[[1,2,1,3],[1,3,1,4]],[[1,2,1,3],[1,3,1,4]]] #三维数组
arr3=np.array(data3)
print(data3)
print(type(data3))
print(arr3)
print(type(arr3))
运行结果
第一篇 使用numpy创建数组(一维、多维)相关推荐
- [转载] 使用python 中的numpy创建数组
参考链接: Numpy 创建数组 使用nump创建数组的方法: (1)导入numpy模块: import numpy as np 注意:如果是纯python,默认是不安装numpy库的,需要在pyth ...
- 使用Numpy创建数组_总结
引言 本文作者接触NumPy模块时对其中的创建数组的方法一直都是一知半解的状态,有时候在做tensorflow搭建模块时经常会出现特别低级的数组构建错误,而且错误形式千奇百怪,今天终于决定系统地重写认 ...
- A01_[NumPy中文网]数组基础(创建数组,多维数组切片,数组属性)、使用数组(基本操作符,数组特殊运算符)、索引(花式索引,布尔索引,缺省索引)
NumPy简单入门教程 NumPy是Python中的一个运算速度非常快的一个数学库,它非常重视数组.它允许你在Python中进行向量和矩阵计算,并且由于许多底层函数实际上是用C编写的,因此你可以体验在 ...
- 第1关 Numpy创建数组 (educoder
编程要求 本关的任务是,补全右侧编辑器中 Begin-End 区间的代码,以实现创建一个m*n的多维数组的功能.具体要求如下: 函数接受两个参数,然后创建与之对应的的多维数组: 本关的测试样例参见下文 ...
- 寒假学习打卡第一篇文章-----numpy的学习
寒假学习打卡-----numpy的学习(技术咨询vx:keyichen_free day01 1.数组的创建 # 再进行所有的操作之前,要先导入numpy import numpy as np # 创 ...
- 第1关:Numpy创建数组
任务描述 本关的小目标是,使用 Numpy 创建一个多维数组. 相关知识 在 Python 中创建数组有许多的方法,这里我们使用 Numpy 中的arange方法快速的新建一个数组: import n ...
- python利用numpy创建数组(等比,等差,空数组,1数组)
从菜鸟教程复制过来的, 转载地址:https://www.runoob.com/numpy/numpy-array-creation.html 1.创建未初始化的narray数组 格式如下: nump ...
- NumPy创建数组的几种方式介绍
创建数组 创建数组的几种常见机制: numpy 中定义的原生数组创建函数 使用Python中类数组对象创建 numpy 数组 一. numpy 中定义的原生数组创建函数 1. numpy.zeros( ...
- python数组一维转三维_python数组一维变二维
一.问题 我们在进行数组操作的时候会遇到将一个低维的数组变成一个高维的素数组 二.解决 第一种方法 基本思路就是将低维数组进行等长的循环,在第一次为零的情况下,需要添加一个[]数组,原因是将它的基本框 ...
最新文章
- LeetCode: 107. Binary Tree Level Order Traversal II
- python类方法和实例方法syntax errors_Python 实例方法,类方法和静态方法
- 006-1MOS管工作原理精讲
- as3 内容自适应容器大小
- android手机存储大小设置在哪里看,Android 最新获取手机内置存储大小,SD卡存储空间大小方法...
- java常用的发送http请求的工具方法
- 什么是Session共享?请举出使用场景
- VTK:Filtering之TransformPolyData
- 服务器ip映射修改_集群高可用篇_01
- svm中的数学和算法
- android使用Charles抓包https请求
- 苹果电脑mac或苹果手机如何下载b站视频到电脑或手机本地?
- 无网络环境安装docker
- linux显卡用amd还是NVIDIA,Linux NVIDIA显卡驱动年度横评,不同于AMD,NVI
- PPM文件的正确打开方式
- U盘安装CentOS7 解决各种问题
- 使用ffmpeg剪辑视频【删除视频头部,尾部,中间,视频拼接,获取视频指定时间截图】
- android fuse 检测原理,fuse 原理总结
- 博客园电子期刊2012年9月刊发布啦
- 20日盗版XP系统黑屏的解决办法