Numpy中创建数组的9种方式小结

 更新时间:2022年03月02日 09:51:47   作者:Dream丶Killer  
本文主要介绍了Numpy中创建数组的9种方式小结,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

1、使用empty方法创建数组

该方式可以创建一个空数组,dtype可以指定随机数的类型,否则随机采用一种类型生成随机数。

import numpy as np

dt = np.numpy([2, 2], dtype=int)

在这里插入图片描述


 

2、使用array创建数组

使用array方法可以基于Python列表创建数组,在不设置dtype的情况下,从列表中自动推断数据类型。

import numpy as np

dt = np.array([1, 2, 3, 4, 5])
print('数组:', dt)
print('数据类型:', dt.dtype)
dt = np.array([1, 2, 3, 4, 5], dtype='f8')    # 64位浮点数
print('数组:', dt)
print('数据类型:', dt.dtype)

在这里插入图片描述

3、使用zeros/ones创建数组

调用zeros/ones方法会创建一个全为‘0’/‘1’值的数组,通常在数组元素位置,大小一致的情况下来生成临时数组。‘0’/‘1’充当占位符。

import numpy as np

dt = np.zeros([3, 5], dtype=int)
print('数组:', dt)
print('数据类型:', dt.dtype)
dt = np.ones([5, 3], dtype=float)
print('数组:', dt)
print('数据类型:', dt.dtype)

在这里插入图片描述

4、使用arange创建数组

使用arange方法可以基于一个数据范围来创建数组。

import numpy as np

dt = np.arange(10, 30, 5)
print('数组:', dt)
print('数据类型:', dt.dtype)

在这里插入图片描述

5、使用linspace创建数组

linspace是基于一个范围来构造数组,参数num是开始值和结束值之间需要创建多少个数值。
retstep会改变计算的输出,返回一个元组,而元组的两个元素分别是需要生成的数组和数组的步差值。

import numpy as np

dt = np.linspace(20, 30, num=5)
print('数组:', dt)
print('数据类型:', dt.dtype)
dt = np.linspace(20, 30, num=5, endpoint=False)
print('数组:', dt)
print('数据类型:', dt.dtype)
dt = np.linspace(20, 30, num=5, retstep=True)
print('元组:', dt)

在这里插入图片描述

6、使用numpy.random.rand创建数组

很多情况下手动创建的数组往往不能满足业务需求,因此需要创建随机数组。

import numpy as np

dt = np.random.rand(10)
print('数组:', dt)
print('数据类型:', dt.dtype)

在这里插入图片描述

7、使用numpy.random.randn创建数组

numpy.random.randn方法也是产生随机数组的一种方式,并且它能产生符合正态分布的随机数。

import numpy as np

dt = np.random.randn(3, 5)
print('数组:', dt)
print('数据类型:', dt.dtype)

在这里插入图片描述

8、使用numpy.random.randint创建数组

在10和30之间产生随机数,并从中取5个数值来构建数组。

import numpy as np

dt = np.random.randint(10, 30, 5)
print('数组:', dt)
print('数据类型:', dt.dtype)

在这里插入图片描述

9、使用fromfunction创建数组

fromfunction方法可以通过一个函数规则来创建数组。该方法中shape参数制定了创建数组的规则,shape=(4,5),最终创建的结果就是4行5列的二维数组。

import numpy as np

dt = np.fromfunction(lambda i, j:i + j, (4, 5), dtype=int)
print('数组:', dt)
print('数据类型:', dt.dtype)

在这里插入图片描述

 到此这篇关于Numpy中创建数组的9种方式小结的文章就介绍到这了,更多相关Numpy 创建数组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • OpenCV绘制圆角矩形的方法实例

    OpenCV绘制圆角矩形的方法实例

    我们在轮廓截取出来时一般需要是矩形的图像,所以下面这篇文章主要给大家介绍了关于OpenCV绘制圆角矩形的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-08-08
  • 在Python中操作时间之strptime()方法的使用

    在Python中操作时间之strptime()方法的使用

    这篇文章主要介绍了在Python中操作时间之strptime()方法的使用,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • Python利用os模块实现自动删除磁盘文件

    Python利用os模块实现自动删除磁盘文件

    你们一定想不到os模块还可以这样玩,本文就将利用Python中的os模块实现自动删除磁盘文件功能,文中的示例代码讲解详细,感兴趣的可以尝试一下
    2022-11-11
  • python实现员工管理系统

    python实现员工管理系统

    这篇文章主要介绍了python实现员工管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • python实现吃苹果小游戏

    python实现吃苹果小游戏

    这篇文章主要为大家详细介绍了python实现吃苹果小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • tensorflow之tf.record实现存浮点数数组

    tensorflow之tf.record实现存浮点数数组

    今天小编就为大家分享一篇tensorflow之tf.record实现存浮点数数组,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python脚本实现自动登录校园网

    Python脚本实现自动登录校园网

    今天给大家带来的是关于Python的相关知识,文章围绕着如何使用Python脚本实现自动登录校园网展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • python多核处理器算力浪费问题解决

    python多核处理器算力浪费问题解决

    这篇文章主要为大家介绍了python多核处理器算力浪费现象的处理,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • python实战之PyQt5实现漫画脸

    python实战之PyQt5实现漫画脸

    本文详细讲解了python实战之PyQt5实现漫画脸的方法,文中通过示例代码介绍的非常详细。对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • 详解Python中深浅拷贝的使用及注意事项

    详解Python中深浅拷贝的使用及注意事项

    Python中的深浅拷贝是经常被使用的概念,对于初学者来说可能会比较难以理解,本文将详细阐述Python深浅拷贝的概念、使用场景、注意事项以及如何实现深浅拷贝
    2023-04-04

最新评论