python学习之创建空数组
建议:直接使用方法二,我只是记录一下自己的学习过程,捋明白。
先做个笔记写下最近的学习内容,应该还有许多方法,此处暂不总结,以后学习了再进行补充。
1、二维全零数组
方法一:
import numpy as np
arr_data = np.array([[0]*3]*2) #存储该产品的时间序列 可以看到3为列数,2为行数
print(arr_data)
运行结果:
[[0 0 0][0 0 0]]
方法二:好处是可以直接指定数组类型,以及其他一些参数
import numpy as np
#直接利用numpy库的函数,其中zeros(值为0)可换成empty(值为空),ones (值为1)
#2为行数,3为列数
arr = np.zeros((2,3), dtype=np.float64)
print(arr)
运行结果:
[[0. 0. 0.][0. 0. 0.]]
2、三维数组
对于方法一,略有不同,需要先制定三维的形状,再在循环中设定二维的形状
方法一:
import numpy as np
arr_data = [None]*4 #纵向深度也就是第三维是4,有4层数组
for i in range(len(arr_data)):arr_data[i] = [0]*2 #行数for j in range(len(arr_data[i])):arr_data[i][j] = [0]*3 #列数
array_data = np.array(arr_data) #将列表类型转为数组类型
print(array_data.shape)
print(array_data)
运行结果:4层2行3列的三维数组
(4, 2, 3)
[[[0 0 0][0 0 0]][[0 0 0][0 0 0]][[0 0 0][0 0 0]][[0 0 0][0 0 0]]]
方法二:较为简单
import numpy as np
arr = np.zeros((4,2,3), dtype=np.float64)
print(arr)
运行结果:
[[[0. 0. 0.][0. 0. 0.]][[0. 0. 0.][0. 0. 0.]][[0. 0. 0.][0. 0. 0.]][[0. 0. 0.][0. 0. 0.]]]
python学习之创建空数组相关推荐
- python定义一个空数组_python如何创建空数组?
Python创建空数组的三种方式: 1.numpy指定形状为0 实际上,empty生成的数组当然可以为空,只要我们指定了相应的形状.例如,如果我们传入数组的形状参数为(0,3),则可以生成目标空数组: ...
- python 空矩阵_在NumPy中创建空数组/矩阵的方法
如何在NumPy中创建空数组/矩阵? 在添加行的情况下,你最好的选择是创建一个与数据集最终一样大的数组,然后向它添加数据 row-by-row: >>> import numpy & ...
- numpy创建空数组
今天遇到的一个小的问题,关于numpy创建空数组的问题: 问题描述: 有一个shape为(308, 2)的二维数组,以及单独的一个数字,需要保存到csv文件中,这个单独的数字让其保存到第3列第一行的位 ...
- Python的多维空数组赋值
Python里面的list.tuple默认都是一维的. 创建二维数组或者多维数组也是比较简单. 可以这样: list1 = [1,2,] list1.append([3,4,]) 可以这样: list ...
- python定义二维空数组_带有空第二维的数组/向量的Python / numpy问题
虽然您可以重新整形数组,并使用[:,np.newaxis]添加维度,但您应该熟悉最基本的嵌套括号或列表符号.请注意它与显示器的匹配程度. In [230]: np.array([[0],[6]]) O ...
- Python学习 Day31 JS类数组对象
JS类数组对象 一.三元运算符 概述:三元运算符由三部分组成,使用语法如下: A ? B : C 三元运算符A:它需要的是一个布尔值(其他类型数值也可以,但是需要隐式转换为布尔值) 如果A部分为布尔值 ...
- Python学习demo01 创建牌->洗牌->发牌->整理牌
""" 启动后输入玩家数量和扑克牌副数,创建牌->洗牌->发牌->整理牌 """import randompuke = [ ...
- python赋值的数组无序怎么办_Python的多维空数组赋值方法
Python里面的list.tuple默认都是一维的. 创建二维数组或者多维数组也是比较简单. 可以这样: list1 = [1,2,] list1.append([3,4,]) 可以这样: list ...
- numpy学习之创建数组
1.使用array函数创建数组 import numpy as np ndarray1 = np.array([1, 2, 3]) array([1, 2, 3]) ndarray2 = np.arr ...
最新文章
- 那个14岁上大学、17岁读博、24岁成教授的天才神童,如今怎样了?
- 剑指Offer--二进制中1的个数
- java向量数组异常,数组中空异常指针的Java错误处理
- GitHub动作简介
- html怎么添加5px高的线,css给div添加0.5px的边框
- 构建官方CoreOS COSA 镜像并构建 CoreOS
- pytorch: where、gather函数
- 根据已订房客人资料快速登记
- 计算机图形学:DDA(数值微分)画线法
- c语言编译器w7,wintc下载|c语言编译器wintc win7/win8兼容版 v2.0下载 64位32位 - 3322软件站...
- 讲道理,只要你是一个爱折腾的程序员,毕业找工作真的不需要再花钱培训!
- 利用差分求非齐次多项式的通项公式
- 【 rbx1翻译 第七章、控制移动基座】第八节、使用里程计进行往返运动
- 如果网站访问速度比较慢,你该如何处理?
- iOS内嵌unity
- 2020年全球救市两种方法的分析,从世界高度来理解富人思维
- 无法正常启动0xc0000142的错误
- 英语文档学习颗粒归仓
- 机器人学的数理基础知识
- 2021年高压电工考试题及高压电工考试APP