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从PDF中提取文本的方法效率总结

    Python从PDF中提取文本的方法效率总结

    日常工作中我们经常会用到pdf格式的文件,大多数情况下是浏览或者编辑pdf信息,但有时候需要提取pdf中的文本,这篇文章主要给大家总结介绍了关于Python从PDF中提取文本的方法效率,需要的朋友可以参考下
    2023-09-09
  • python实现决策树ID3算法的示例代码

    python实现决策树ID3算法的示例代码

    这篇文章主要介绍了python实现决策树ID3算法的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • 使用Python来开发微信功能

    使用Python来开发微信功能

    这篇文章主要介绍了使用Python来开发微信功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • Python数据可视化之使用matplotlib绘制简单图表

    Python数据可视化之使用matplotlib绘制简单图表

    这篇文章主要为大家详细介绍了使用matplotlib绘制简单图表的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • Django项目如何获得SSL证书与配置HTTPS

    Django项目如何获得SSL证书与配置HTTPS

    本文总结了如何获得SSL证书并给Django项目配置HTTPS,建议先收藏再阅读,将来有一天你很可能会用到它。
    2021-04-04
  • 使用Python封装excel操作指南

    使用Python封装excel操作指南

    这篇文章主要给大家介绍了关于使用Python封装excel操作的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 利用python清除移动硬盘中的临时文件

    利用python清除移动硬盘中的临时文件

    本篇文章的目的是在移动硬盘插入到电脑的同时,利用Python自动化和Windows服务删除掉这些临时文件。感兴趣的朋友可以了解下
    2020-10-10
  • python subprocess pipe 实时输出日志的操作

    python subprocess pipe 实时输出日志的操作

    这篇文章主要介绍了python subprocess pipe 实时输出日志的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Python实现快速排序的方法详解

    Python实现快速排序的方法详解

    这篇文章主要介绍了Python实现快速排序的方法,结合实例形式详细分析了快速排序的思路、原理及Python具体实现技巧与相关操作注意事项,需要的朋友可以参考下
    2019-10-10
  • python的json包位置及用法总结

    python的json包位置及用法总结

    在本篇内容里小编给大家分享了关于python的json包用法详解内容,需要的朋友们跟着学习下吧。
    2020-06-06

最新评论