建议:直接使用方法二,我只是记录一下自己的学习过程,捋明白。

先做个笔记写下最近的学习内容,应该还有许多方法,此处暂不总结,以后学习了再进行补充。

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学习之创建空数组相关推荐

  1. python定义一个空数组_python如何创建空数组?

    Python创建空数组的三种方式: 1.numpy指定形状为0 实际上,empty生成的数组当然可以为空,只要我们指定了相应的形状.例如,如果我们传入数组的形状参数为(0,3),则可以生成目标空数组: ...

  2. python 空矩阵_在NumPy中创建空数组/矩阵的方法

    如何在NumPy中创建空数组/矩阵? 在添加行的情况下,你最好的选择是创建一个与数据集最终一样大的数组,然后向它添加数据 row-by-row: >>> import numpy & ...

  3. numpy创建空数组

    今天遇到的一个小的问题,关于numpy创建空数组的问题: 问题描述: 有一个shape为(308, 2)的二维数组,以及单独的一个数字,需要保存到csv文件中,这个单独的数字让其保存到第3列第一行的位 ...

  4. Python的多维空数组赋值

    Python里面的list.tuple默认都是一维的. 创建二维数组或者多维数组也是比较简单. 可以这样: list1 = [1,2,] list1.append([3,4,]) 可以这样: list ...

  5. python定义二维空数组_带有空第二维的数组/向量的Python / numpy问题

    虽然您可以重新整形数组,并使用[:,np.newaxis]添加维度,但您应该熟悉最基本的嵌套括号或列表符号.请注意它与显示器的匹配程度. In [230]: np.array([[0],[6]]) O ...

  6. Python学习 Day31 JS类数组对象

    JS类数组对象 一.三元运算符 概述:三元运算符由三部分组成,使用语法如下: A ? B : C 三元运算符A:它需要的是一个布尔值(其他类型数值也可以,但是需要隐式转换为布尔值) 如果A部分为布尔值 ...

  7. Python学习demo01 创建牌->洗牌->发牌->整理牌

    """ 启动后输入玩家数量和扑克牌副数,创建牌->洗牌->发牌->整理牌 """import randompuke = [ ...

  8. python赋值的数组无序怎么办_Python的多维空数组赋值方法

    Python里面的list.tuple默认都是一维的. 创建二维数组或者多维数组也是比较简单. 可以这样: list1 = [1,2,] list1.append([3,4,]) 可以这样: list ...

  9. numpy学习之创建数组

    1.使用array函数创建数组 import numpy as np ndarray1 = np.array([1, 2, 3]) array([1, 2, 3]) ndarray2 = np.arr ...

最新文章

  1. 那个14岁上大学、17岁读博、24岁成教授的天才神童,如今怎样了?
  2. 剑指Offer--二进制中1的个数
  3. java向量数组异常,数组中空异常指针的Java错误处理
  4. GitHub动作简介
  5. html怎么添加5px高的线,css给div添加0.5px的边框
  6. 构建官方CoreOS COSA 镜像并构建 CoreOS
  7. pytorch: where、gather函数
  8. 根据已订房客人资料快速登记
  9. 计算机图形学:DDA(数值微分)画线法
  10. c语言编译器w7,wintc下载|c语言编译器wintc win7/win8兼容版 v2.0下载 64位32位 - 3322软件站...
  11. 讲道理,只要你是一个爱折腾的程序员,毕业找工作真的不需要再花钱培训!
  12. 利用差分求非齐次多项式的通项公式
  13. 【 rbx1翻译 第七章、控制移动基座】第八节、使用里程计进行往返运动
  14. 如果网站访问速度比较慢,你该如何处理?
  15. iOS内嵌unity
  16. 2020年全球救市两种方法的分析,从世界高度来理解富人思维
  17. 无法正常启动0xc0000142的错误
  18. 英语文档学习颗粒归仓
  19. 机器人学的数理基础知识
  20. 2021年高压电工考试题及高压电工考试APP

热门文章

  1. 苹果11怎么把计算机添加到快捷键,苹果11apple pay快捷键使用方法
  2. 高通手机开发之建立产品基线
  3. 2022年学生面试不写商城项目那就让自己假设处于工作状态的环境去学习吧!
  4. vue 仿二手交易app_项目vue2.0仿外卖APP(二)
  5. Wpf 文本框模糊匹配
  6. unity中文注释预览乱码
  7. java rcp 打印_eclipse RCP 如何开发打印功能 ?
  8. 代理Ip池构建及使用
  9. Hadoop生态之HDFS
  10. 智能存储柜——解决您的存储需求