Python如何新建三维数组并赋值

 更新时间:2024年09月13日 09:43:12   作者:小猪崽子~  
本文详细介绍了如何使用Python和numpy库建立三维数组并对其进行赋值。首先,通过numpy创建一个3x3x3的三维数组,其次,将自定义的二维数组赋值到三维数组中。本文还解释了相关参数的含义,使读者能够更好地理解和应用到其他多维矩阵的操作中

Python新建三维数组并赋值

本文主要分为2部分:

  • <1>如何建立三维矩阵;
  • <2>如何将二维数组赋值到三维数组,且包含对每个参数的理解。

多维矩阵的建立和赋值与三维矩阵思想一样,大家可以举一反三。

1. 如何建立三维数组

若我们需要建立3✖️3✖️3的矩阵y,可以直接调用numpy库,

代码如下:

import numpy as np #导入numpy库
y = np.ones((3,3,3)) #新建三维数组,且初始值为1

print(y) #输出y
print(type(y)) #输出y的type
print(np.shape(y)) #输出y的大小

输出结果如下,其中三维矩阵y的大小为(3✖️3✖️3),

且初始值均为1.

2. 如何将二维数组赋值到三维数组

首先我们自定义并赋值一个二维数组x,接下来使用x对三维数组y赋值。

2.1 自定义3✖️3的二维数组

x = np.matrix([[1,3,5],[4,5,6],[2,4,6]]) #新建二维数组并赋值

print(x) #输出x
print(type(x)) #输出x的type
print(np.shape(x)) #输出x的大小

输出结果如下图,二维矩阵x的大小为(3✖️3),初始值为自定义。

2.2 使用x对三维数组y赋值

三维矩阵y[i,j,m]的参数理解:

  • 第一维 i:确定是哪一个二维矩阵
  • 第二维 j:每一个二维矩阵的行
  • 第三维m:每一个二维矩阵的列
y[1,:,:] = x
print(y)

y[:,1,:] = x
print(y)

y[:,:,1] = x
print(y)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)

    Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)

    这篇文章主要介绍了Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 详解Python设计模式编程中观察者模式与策略模式的运用

    详解Python设计模式编程中观察者模式与策略模式的运用

    这篇文章主要介绍了Python设计模式编程中观察者模式与策略模式的运用,观察者模式和策略模式都可以归类为结构型的设计模式,需要的朋友可以参考下
    2016-03-03
  • Python开发围棋游戏的实例代码(实现全部功能)

    Python开发围棋游戏的实例代码(实现全部功能)

    围棋是一种古老而复杂的策略棋类游戏,起源于中国,已有超过2500年的历史,本文介绍了如何用Python开发一个简单的围棋游戏,实例代码涵盖了游戏的基本规则、界面设计、棋盘实现、棋子管理、游戏逻辑等多个方面,通过逐步实现落子、吃子、判断胜负等功能
    2024-12-12
  • python3+PyQt5实现使用剪贴板做复制与粘帖示例

    python3+PyQt5实现使用剪贴板做复制与粘帖示例

    本篇文章主要介绍了python3+PyQt5实现使用剪贴板做复制与粘帖示例,具有一定的参考价值,有兴趣的可以了解一下。
    2017-01-01
  • python远程连接MySQL数据库

    python远程连接MySQL数据库

    这篇文章主要为大家详细介绍了python远程连接MySQL数据库,拉取数据存至本地文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • 用Python实现等级划分

    用Python实现等级划分

    大家好,本篇文章主要讲的是用Python实现等级划分,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • python输出数学符号实例

    python输出数学符号实例

    这篇文章主要介绍了python输出数学符号实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • 一文教会你利用Python程序读取Excel创建折线图

    一文教会你利用Python程序读取Excel创建折线图

    不同类型的图表有不同的功能,柱形图主要用于对比数据,折线图主要用于展示数据变化的趋势,散点图主要用于判断数据的相关性,下面这篇文章主要给大家介绍了关于如何通过一文教你利用Python程序读取Excel创建折线图的相关资料,需要的朋友可以参考下
    2022-11-11
  • python使用pywinauto驱动微信客户端实现公众号爬虫

    python使用pywinauto驱动微信客户端实现公众号爬虫

    这个项目是通过pywinauto控制windows(win10)上的微信PC客户端来实现公众号文章的抓取。代码分成server和client两部分。server接收client抓取的微信公众号文章,并且保存到数据库。另外server支持简单的搜索和导出功能。client通过pywinauto实现微信公众号文章的抓取。
    2021-05-05
  • Python Tkinter Entry和Text的添加与使用详解

    Python Tkinter Entry和Text的添加与使用详解

    这篇文章主要介绍了Python Tkinter Entry和Text的添加与使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03

最新评论