| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> Numpy创建数组 -> 正文阅读 |
|
[人工智能]Numpy创建数组 |
1、numpy.emptynumpy.empty 方法用来创建一个指定形状(shape)、数据类型(dtype)且未初始化的数组:
由于未赋初值,因此输出的是随机数 [[0 0 0] 2、Numpy.zeros 0填充的数组
输出: [[0. 0. 0. 0.] 3、np.ones 生成指定形状的全1数组
?打印输出 [[1 1 1 1 1 1] 4、从已有的数组创建数组 np.asarray函数可以将列表、元组...转变为ndarray
输出为 [1 2 3] numpy.frombuffernumpy.frombuffer 用于实现动态数组。 numpy.frombuffer 接受 buffer 输入参数,以流的形式读入转化成 ndarray 对象。 5、从数值范围创建数组 numpy.arangenumpy 包中的使用 arange 函数创建数值范围并返回 ndarray 对象,函数格式如下: numpy.arange(start, stop, step, dtype) 根据 start 与 stop 指定的范围以及 step 设定的步长,生成一个 ndarray。
输出为:[0 1 2 3 4] 也可以指明数据类型
输出为:[0. 1. 2. 3. 4. 5.] 设置起始值、终值和步长
输出: [0. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9] 我们可以看到,输出的列表包括了起始值,但是并不包括终值,如果我们想要生成0~1之间的数字并且包括1,我们可以把终值设置为1.1
则输出如下:[0. ?0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. ] numpy.linspacenumpy.linspace 函数用于创建一个一维数组,数组是一个等差数列构成的,格式如下: np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
分别输出: [0. ?0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. ] 可以通过endpoint来设置是否包含终点
输出为:[0. ?0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9]? retstep=True,可以显示间距
输出为: (array([0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. ]), 0.1) ?6、创建等比数列
输出: [ ?1. ? ? ? ? ? 1.66810054 ? 2.7825594 ? ?4.64158883 ? 7.74263683 设置底数
输出:[ ?1. ? 2. ? 4. ? 8. ?16. ?32. ?64. 128. 256.] |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 8:43:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |