1、导入相应的包,本系列教程所有的np指的都是numpy这个包

1 # coding = utf-8
2 import numpy as np
3 import random

2、将二维数组转换为一维数组的方法

(1)使用reshape()函数,这个方法是间接法,利用reshape()函数的属性,间接的把二维数组转换为一维数组

(2)使用flatten()函数, 推荐使用这个方法,这个方法是numpy自带的函数

# 把二维数组转换为一维数组
t1 = np.arange(12)
t2 = t1.reshape(3, 4)
print(t2) t3 = t2.reshape(t2.shape[0]*t2.shape[1], )
print(t3) t4 = t2.flatten()
print(t4)

运行效果如下图所示:

可以看到这两种方式都可以把二维数组转换为一维数组,但是推荐使用flatten()函数,该方法也可以将多维数组转换为一维数组

最新文章

  1. sqlserver多文件组数据库的备份和还原实战
  2. Linux非root用户如何使用80端口启动程序
  3. 认识http协议
  4. [LeetCode]题解(python):116 Populating Next Right Pointers in Each Node
  5. android webview 遇到的问题:external/chromium/net/disk_cache/stat_hub.cc:216:
  6. oracle 导入数据时提示只有 DBA 才能导入由其他 DBA 导出的文件
  7. [设计模式] 14 命令模式 Command
  8. css.day01
  9. 关于LIST.Select().ToList()慢的问题
  10. 宏定义重写NSLog
  11. java新手入门
  12. Ansible------常用功能
  13. 设计模式(5)原型模式(Prototype)
  14. Nginx 配置参数详解
  15. Ubuntu 14.03 安装mysql
  16. 一个简单的增强型PHP curl函数
  17. Recyclerview 出现 java.lang.IndexOutOfBoundsException: Inconsistency detected 异常
  18. CORS跨域、Cookie传递SessionID实现单点登录后的权限认证的移动端兼容性测试报告
  19. Numpy存字符串
  20. 25个非常实用的jQuery/CSS3应用组件

热门文章

  1. liunx基础知识点1:系统管理相关命令、目录操作命令、文本编辑、关闭防火墙、重启和关闭
  2. php 图像和水印
  3. Ubuntu文件系统结构
  4. Vue3学习与实战 · 全局挂载使用Axios
  5. JAVA特点及安装卸载
  6. 统计学习2:线性可分支持向量机(Scipy实现)
  7. [APIO2020]有趣的旅途
  8. JOI 2020 Final 题解
  9. 有限元边界 Dirichlet 条件处理
  10. mVISTA 多序列比对叶绿体基因组