首页 > 其他分享 >转:np.zeros()函数

转:np.zeros()函数

时间:2023-03-30 14:12:07浏览次数:31  
标签:函数 dtype print zeros np array drops

函数调用方法:

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
"""

 

可以看到我们成功创建了一个23列的全零二维数组。并且创建的数组中的数据类型是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
"""

 

可以看到,这里我们同样成功创建了一个23列的全零二维数组。并且我们指定了其数据类型为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.])]
"""

 

转自:https://blog.csdn.net/u011699626/article/details/122193581

标签:函数,dtype,print,zeros,np,array,drops
From: https://www.cnblogs.com/xuxiaobo/p/17272484.html

相关文章

  • NPM Windows安装及配置
    1:首先下载node.jshttps://nodejs.org/zh-cn2:查看是否安装成功node-v安装成功后会有个版本号3:安装npm淘宝镜像npmconfigsetregistryhttps://regist......
  • Linux系统下exec函数族简单介绍
    exec()函数的简单介绍exec函数族的作用是根据指定的文件名找到可执行的文件,并用它来取代调用进程的内容,话句话说,就是在调用进程内部执行一个可执行文件。exec函数族的函......
  • NPOI读取Excel表格
    下面是根据实际使用中截取的部分关键代码publicclassImportFromExcel:ExcelHelperBase{///<summary>///读取Excel表格信息.///<......
  • NPOI操作Excel方法示例
    publicclassExcelHelper{#region私有方法///<summary>///获取要保存的文件名称(含完整路径)///</summary>///......
  • DM78经常使用的命令汇总3-函数
    1.函数类---子分区编号selectSF_GET_HP_SEQ_NO(1216);selectSF_GET_HP_SEQ_NO('SYSDBA','TEST_P01');--查看子分区相对编号selectSF_GET_PART_SEQNO(1215,......
  • SDL_PauseAudio 声音播放/暂停函数剖析
    函数说明用此函数来暂停播放音频,或播放音频。根据参数来决定,0是播放音频,非0是暂停播放音频切记,并不是停止播放音频!函数声明/***\namePauseaudiofunctions**T......
  • lamda表达式?实现函数式接口的缩写
    don'tworry~lamda表达式其实很简单@FunctionalInterfacepublicinterfaceMyInterface{voidprint();}对于一个函数式接口,若想要实现其抽象方法,或许有两种......
  • 第135篇:npm模块全局安装后无法使用解决方案
    好家伙 npm模块全局安装后无法使用 估计是少配了环境变量1.使用命令:npmconfiggetprefix找到全局包的安装位置  2.随后我们右键"我的电脑"打开 "属......
  • C语言的函数原型(执行顺序问题)
    以下面一段代码为参考:像这样把sum()写在上面是因为:C语言的编译器是从上往下执行代码的,当他看到sum(1,10);sum(1,100);时,要知道sum()是个什么东西,也就是sum()要几个参......
  • c# 删除文件夹最快的函数方法 无视占用 直接删除
    原文作者:aircraft原文链接:https://www.cnblogs.com/DOMLX/p/17270147.html    代码如下,直接通过cmd调用dos命令进行删除publicstaticvoidDeleDir(......