numpy 矩阵形状调整:拉伸、变成一位数组的实例

作者:蓝鲸123 时间:2021-12-15 06:40:02 

我就废话不多说了,大家还是直接看代码吧~


#coding:utf-8
import numpy as np

## 改变数组的形状
#将b 变成3*4 的矩阵
b=np.arange(24).reshape(3,8)
print(b)

#将多维数组变成 1维数组
a=b.ravel()
print(a)
#将多维数组变成 1维数组,faltten 返回的是真实的数组,需要分配新的内存空间。而ravel 返回的是数组的视图
print(b.flatten())
print("拉直之后:",b)

#改变 b 本身的数组,会改变所作用的数组
b.resize(2,12)

#不改变b 本身的数组
c=b.reshape(2,12)
print(c)

补充知识:numpy ndarray 形状(shape)变换(reshape)变形

1,新建array (numpy.ndarray)


import numpy as np

# 手动填写一个
a=[[1,2],[2,3],[3,4]]
a = np.array(a)

# 随机生成一个
b = np.random.randint(0,10,(2, 3)) # 两行三列,元素从0到10

2,查看形状

print(a.shape)
# (3, 2)

3,多种变形


# 填写元素个数,变成一维
a.reshape(6)

# 只给行数n,numpy根据给出的行数,自行计算(列参数为-1,注意元素总的个数要能被n整除)
# 或者是在不知道转换之后a的列数应该是多少的情况下使用。
a.reshape(2, -1)
# array([[1, 2, 2],
#    [3, 3, 4]])

a.reshape(3, -1)
# array([[1, 2],
#    [2, 3],
#    [3, 4]])

# 只给列数。同理。在不知道a的行数的情况下也可以使用。
a.reshape(-1, 1)
# array([[1],
#    [2],
#    [2],
#    [3],
#    [3],
#    [4]])

来源:https://blog.csdn.net/TH_NUM/article/details/80321005

标签:numpy,矩阵,形状,拉伸,数组
0
投稿

猜你喜欢

  • 说说值类型数据“.”操作符的类型转换

    2009-12-13 10:39:00
  • python常用模块详解

    2021-05-24 05:16:55
  • 一个简单的python程序实例(通讯录)

    2023-05-16 06:49:11
  • 对Python random模块打乱数组顺序的实例讲解

    2023-03-24 16:51:57
  • 基于Oracle的面向对象技术入门基础简析开发者网络Oracle

    2010-07-18 12:57:00
  • centos6.4下python3.6.1安装教程

    2021-11-03 05:44:03
  • Python函数用法和底层原理分析

    2023-09-13 23:42:37
  • 详解python里使用正则表达式的全匹配功能

    2023-12-29 17:10:14
  • django处理select下拉表单实例(从model到前端到post到form)

    2023-09-02 13:47:09
  • python unittest实现api自动化测试

    2022-12-05 09:52:37
  • python代码 输入数字使其反向输出的方法

    2023-12-15 00:01:22
  • 解决python执行不输出系统命令弹框的问题

    2022-10-01 10:25:02
  • Python安装及Pycharm安装使用教程图解

    2023-08-01 05:38:06
  • Asp中Server.ScriptTimeOut属性需要注意的一点

    2011-04-27 08:41:00
  • Python中的is和id用法分析

    2021-12-09 17:23:12
  • python 如何实现跳过异常继续执行

    2022-07-03 11:34:02
  • 快速掌握如何使用SQL Server来过滤数据

    2009-01-15 13:27:00
  • Python astype(np.float)函数使用方法解析

    2021-02-23 17:28:16
  • Python matplotlib绘图设置图例案例

    2021-08-17 07:05:04
  • 滑动展开/收缩广告代码实例效果

    2007-10-09 12:44:00
  • asp之家 网络编程 m.aspxhome.com