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中zip函数如何使用

    Python中zip函数如何使用

    在本篇文章里小编给大家分享的是关于Python中的zip函数用法,需要的朋友们可以学习参考下。
    2020-06-06
  • rabbitmq(中间消息代理)在python中的使用详解

    rabbitmq(中间消息代理)在python中的使用详解

    这篇文章主要介绍了rabbitmq(中间消息代理)在python中的使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • 30分钟搭建Python的Flask框架并在上面编写第一个应用

    30分钟搭建Python的Flask框架并在上面编写第一个应用

    这篇文章主要介绍了如何搭建Python的Flask框架并在上面编写一个简单的登录模版应用,代码数量少、充分体现了Flask框架的轻量与开发高效的特点,需要的朋友可以参考下
    2015-03-03
  • python如何实现异步调用函数执行

    python如何实现异步调用函数执行

    这篇文章主要介绍了python如何实现异步调用函数执行,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Bokeh:Python交互式可视化的利器详解

    Bokeh:Python交互式可视化的利器详解

    这篇文章主要介绍了Bokeh:Python交互式可视化的利器,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • 利用Tensorboard绘制网络识别准确率和loss曲线实例

    利用Tensorboard绘制网络识别准确率和loss曲线实例

    今天小编就为大家分享一篇利用Tensorboard绘制网络识别准确率和loss曲线实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python异步编程入门教程指南

    Python异步编程入门教程指南

    Python作为一门流行的编程语言,提供了强大的异步编程支持,本文将深入探讨Python异步编程的基础概念、常用库以及实际应用,通过丰富的示例代码,助你更全面地理解和应用异步编程
    2024-01-01
  • Python中的HTTP请求超时处理方式

    Python中的HTTP请求超时处理方式

    HTTP请求超时是指客户端在设定的时间内未收到服务器完整响应,合理设置超时时间可提高系统性能和用户体验,Python中,requests库和aiohttp库提供超时控制功能,通过timeout参数设置请求超时,并利用try-except捕获异常,合理超时设置和处理是开发HTTP客户端的重要技巧
    2024-11-11
  • python使用TensorFlow读取和批处理CSV文件

    python使用TensorFlow读取和批处理CSV文件

    本文旨在给大家使用 TensorFlow 库读取 CSV 文件,并将其数据以批次的形式进行处理和展示,通过该实验,我们希望掌握 TensorFlow 中 tf.data.TextLineDataset 的使用方法,以及如何解析 CSV 数据并进行批量处理,需要的朋友可以参考下
    2025-03-03
  • Python实现钉钉发送报警消息的方法

    Python实现钉钉发送报警消息的方法

    今天小编就为大家分享一篇Python实现钉钉发送报警消息的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02

最新评论