np.zeros()函数的使用方法

 更新时间:2023年02月28日 10:16:08   作者:勤奋的大熊猫  
本文主要介绍了np.zeros()函数的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

函数调用方法:

numpy.zeros(shape, dtype=float)

各个参数意义:

  • shape:创建的新数组的形状(维度)。
  • dtype:创建新数组的数据类型。
  • 返回值:给定维度的全零数组。

基础用法:

import numpy as np

array = np.zeros([2, 3])
print(array)
print(array.dtype)
"""
result:
[[0. 0. 0.]
 [0. 0. 0.]]
float64
"""

可以看到我们成功创建了一个2行3列的全零二维数组。并且创建的数组中的数据类型是np.float64类型。

进阶用法:

import numpy as np

array = np.zeros([2, 3], dtype=np.int32)
print(array)
print(array.dtype)
"""
result:
[[0 0 0]
 [0 0 0]]
int32
"""

可以看到,这里我们同样成功创建了一个2行3列的全零二维数组。并且我们指定了其数据类型为np.int32。

最高级的用法:

import numpy as np

# Create rain data
n_drops = 10

rain_drops = np.zeros(n_drops, dtype=[('position', float, (2,)),
                                      ('size', float),
                                      ('growth', float),
                                      ('color', float, (4,))])

# Initialize the raindrops in random positions and with
# random growth rates.
rain_drops['position'] = np.random.uniform(0, 1, (n_drops, 2))
rain_drops['growth'] = np.random.uniform(50, 200, n_drops)

print(rain_drops)
"""
result:
[([0.70284885, 0.03590322], 0., 176.4511602 , [0., 0., 0., 0.])
 ([0.60838294, 0.49185854], 0.,  60.51037667, [0., 0., 0., 0.])
 ([0.86525398, 0.65607663], 0., 168.00795695, [0., 0., 0., 0.])
 ([0.25812877, 0.14484747], 0.,  80.17753717, [0., 0., 0., 0.])
 ([0.66021716, 0.90449213], 0., 121.94125106, [0., 0., 0., 0.])
 ([0.88306332, 0.51074725], 0.,  92.4377108 , [0., 0., 0., 0.])
 ([0.68916433, 0.89543162], 0.,  90.77596431, [0., 0., 0., 0.])
 ([0.7105655 , 0.68628326], 0., 144.88783652, [0., 0., 0., 0.])
 ([0.6894679 , 0.90203559], 0., 167.40736266, [0., 0., 0., 0.])
 ([0.92558218, 0.34232054], 0.,  93.48654986, [0., 0., 0., 0.])]
"""

到此这篇关于np.zeros()函数的使用方法的文章就介绍到这了,更多相关np.zeros()使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • Python区块链范围结论及Genesis Block的添加教程

    Python区块链范围结论及Genesis Block的添加教程

    这篇文章主要为大家介绍了Python区块链范围结论及Genesis Block的添加,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Python2.7 实现引入自己写的类方法

    Python2.7 实现引入自己写的类方法

    下面小编就为大家分享一篇Python2.7 实现引入自己写的类方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • windows下python虚拟环境virtualenv安装和使用详解

    windows下python虚拟环境virtualenv安装和使用详解

    这篇文章主要介绍了windows下python虚拟环境virtualenv安装和使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-07-07
  • pycharm2022没有manage repositories配置镜像源的解决方法

    pycharm2022没有manage repositories配置镜像源的解决方法

    本文主要介绍了pycharm2022没有manage repositories配置镜像源的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Python使用difflib标准库实现查找文本间的差异

    Python使用difflib标准库实现查找文本间的差异

    在文本处理和比较中,查找文本之间的差异是一项常见的任务,本文将详细介绍如何使用difflib模块来查找文本之间的差异,包括单行和多行文本的比较、生成差异报告,需要的可以参考下
    2024-03-03
  • Django中login_required装饰器的深入介绍

    Django中login_required装饰器的深入介绍

    这篇文章主要给大家介绍了关于Django中login_required装饰器的使用方法,并给大家进行了实例借鉴,利用@login_required实现Django用户登陆访问限制,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-11-11
  • Python configparser模块应用过程解析

    Python configparser模块应用过程解析

    这篇文章主要介绍了Python configparser模块应用过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Python虚拟机字节码教程之控制流实现详解

    Python虚拟机字节码教程之控制流实现详解

    在本篇文章当中主要给大家分析 python 当中与控制流有关的字节码,通过对这部分字节码的了解,我们可以更加深入了解 python 字节码的执行过程和控制流实现原理
    2023-04-04
  • python Event事件、进程池与线程池、协程解析

    python Event事件、进程池与线程池、协程解析

    这篇文章主要介绍了python Event事件、进程池与线程池、协程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Python设计模式之代理模式实例

    Python设计模式之代理模式实例

    这篇文章主要介绍了设计模式中的代理模式Python实例,需要的朋友可以参考下
    2014-04-04

最新评论