首页 > 编程语言 >Python numpy.full函数方法的使用

Python numpy.full函数方法的使用

时间:2024-02-26 23:11:29浏览次数:24  
标签:full Python dtype np 数组 print numpy

 

NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍一下NumPy中full方法的使用。

参考文档:Python numpy.full函数方法的使用-CJavaPy

numpy.full

numpy.full(shape, fill_value, dtype=None, order='C')[source]

返回一个根据指定shape和type,并用fill_value填充的新数组。

参数:

shape:整数或整数序列

新数组的形状,单个值代表一维,参数传元组,

元组中元素个数就代表是几维,例如, (2, 3) 或 2 。 

fill_value: 标量(无向量)

填充数组的值

dtype:数据类型,可选

默认值为None

查看要填充数组的值数据类型:np.array(fill_value).dtype

order:{‘C’, ‘F’}, 可选

是否在内存中以行为主(C风格)

或列为主(Fortran风格)连续(行或列)顺序存储多维数据。

返回值:        

返回值类型 : ndarray(ndarray是N维数组对象)

根据指定的参数生成的数组

使用示例,

import numpy as np

# 演示不同类型的数据
print(np.array(3).dtype)    # 输出:int64
print(np.array(3.34).dtype) # 输出:float64

# 使用 numpy.full 创建填充数组
arr1 = np.full((2, 2), np.inf)
print("\n数组1:")
print(arr1)

arr2 = np.full((2, 2), 10)
print("\n数组2:")
print(arr2)

arr3 = np.full((2, 2), 2, dtype=np.int64)
print("\n数组3:")
print(arr3)

arr4 = np.full((2, 2), 2, dtype=np.int32)
print("\n数组4:")
print(arr4)

arr5 = np.full((2, 2), 2, dtype=np.compat.long)
print("\n数组5:")
print(arr5)

arr6 = np.full((2, 4, 3), 2, dtype=float)
print("\n数组6:")
print(arr6)

arr7 = np.full((4, 4, 3), 2, dtype=np.double)
print("\n数组7:")
print(arr7)

# 创建一个形状为 (3, 3) 的数组,用 7 填充
arr8 = np.full((3, 3), 7)
print("数组8:")
print(arr1)

# 创建一个形状为 (2, 2, 2) 的数组,用 -1 填充
arr9 = np.full((2, 2, 2), -1)
print("\n数组9:")
print(arr2)

# 创建一个形状为 (2, 3) 的浮点型数组,用 0.5 填充
arr10 = np.full((2, 3), 0.5, dtype=float)
print("\n数组10:")
print(arr3)

# 创建一个形状为 (4,) 的数组,用 'hello' 字符串填充
arr11 = np.full(4, 'hello')
print("\n数11:")

 参考文档:Python numpy.full函数方法的使用-CJavaPy

标签:full,Python,dtype,np,数组,print,numpy
From: https://www.cnblogs.com/tinyblog/p/18035813

相关文章

  • 学习python自动化——pytest单元测试框架
    一、什么是pytest单元测试框架,unittest(python自带的),pytest(第三方库)。用于编写测试用例、收集用例、执行用例、生成测试结果文件(html、xml)1.1、安装pytestpipinstallpytest1.2、导入importpytest二、步骤2.1、TestCase(测试用例)2.1.1、创建测试类......
  • Python的反射
    1、什么是反射反射是指在运行时检查、访问和修改对象的属性和方法。通过反射,可以动态地获取对象的信息并执行相应的操作,而不需要提前知道对象的具体结构。2、使用内置函数和来实现反射操作getattr(object,name[,default]):用于获取对象的属性值。参数 object 是要操作......
  • Python的魔术方法
    一、什么是魔术方法1、魔术方法是一组具有特殊命名和行为的特殊方法,它们允许您自定义类的行为。这些方法使用双下划线(__)作为前缀和后缀,因此也被称为双下划线方法或特殊方法。2、需要掌握每个方法什么时候触发或者执行二、常见的魔术方法1、__init__方法初始化方法,当一个类被......
  • python 发送grafana dashboard 面板内容截图到飞书群
    需求每天定时发送grafanadashboard截图至飞书群,每天获取前一天的算力服务器使用率趋势图环境docker环境#搭建docker环境、配置grafana#catdocker-compose.yamlversion:'3.5'services:grafana:image:grafana/grafana:latestrestart:alwaysports:-......
  • 可编辑模式下安装 python 包
    可编辑模式下安装python包一般情况下,我们使用的是pipinstallpkg来完成包的安装,默认的安装的目标目录在site-packages下,这种情况非常适合我们引用某些成熟包.如果我们想要给github某个项目贡献PR,或者仅仅要魔改一下某个项目,可以使用editable模式来安装.edit......
  • Python flask
    {{变量}}_init_.py这个文件的执行时间package,moduledebug模式、host、portdebug模式:热更新可以在浏览器上面显示错误信息host让别人可以访问自己的电脑url与试图映射urlRESTful风格传参@app.route('/user/<user_id>')#可以指定参数的类......
  • Python pip换源
    Pythonpip更换镜像源在使用Python的过程中,经常会使用到一些非标准内嵌的三方包,这些包给我们日常的开发提供了巨大的便利。但是在使用pip命令去下载这些三方包的时候,Python默认是从官网去下载的,由于它的官网是在国外,这就使得下载的速度灰常的慢;这个时候我们可以使用一些国内......
  • Python|statistics 数学统计函数模块
    方法描述statistics.harmonic_mean()计算给定数据集的调和平均值。是总体内各个变量值倒数1/x的算术平均数的倒数。statistics.mean()计算数据集的平均值statistics.median()计算数据集的中位数statistics.median_grouped()计算给定分组数据集的分组中位数......
  • Python使用shutil模块操作文件/文件夹
    Python的标准库中os模块已经可以操作文件了,但是具有很多局限性(比如不能复制文件),因此Python的另一个标准库shutil对文件/文件夹的移动,复制,删除文件夹,压缩,解压等操作做了增强,更加方便用户进行使用。 1、复制文件/文件夹(shutil.copy(src,dst))1.1复制文件复制文件常......
  • matlab和python语法方面的差异
    同为脚本语言,matlab和python在算法优化过程中都不可避免的会涉及到,甚至有些情况下会涉及到两种语言程序的互相转换,这几天我刚好也做了相关工作,需要将之前用matlab写的一个小算法模块转换成python,以方便和模型集成,过程不难,但因为需要同时涉及两种语言的书写风格,并且这两种语音在某......