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

Python numpy.zeros函数方法的使用

时间:2024-02-27 22:11:05浏览次数:29  
标签:Python 数据类型 zeros 数组 print numpy

 NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。numpy.zeros 函数用于创建一个指定形状(shape)和数据类型(dtype)的数组,并用零填充该数组。

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

numpy.zeros

numpy.zeros(shape, dtype=float, order='C')

返回指定形状和数据类型的新数组,用0填充。

参数:

shape:数组的形状,可以是一个整数或者整数元组,用来指定数组的维度,例如,(2, 3) 2

dtype:数据类型,可选

数组的所需数据类型,例如,numpy.int8。默认是 numpy.float64

order : {'C','F'},可选,默认:'C'

指定数组在内存中的存储顺序,可以是 'C' 表示按行主序存储,或者是 'F' 表示按列主序存储。默认是 'C'

返回:

返回值类型: ndarray

返回指定形状,数据类型和顺序,并且值的零的数组。

注意:zerosempty不同的是,zeors会初始化数组中的值为0empty不会做初始化,需要手动去初始化,性能可能会稍微有点提升,这点是它们的区别,但它们的作用相同的。

使用示例,

import numpy as np

# 创建一个长度为 5 的零数组
arr1 = np.zeros(5)
print("数组1:")
print(arr1)

# 创建一个长度为 5、数据类型为整数的零数组
arr2 = np.zeros((5,), dtype=int)
print("\n数组2:")
print(arr2)

# 创建一个形状为 (2, 1) 的零数组
arr3 = np.zeros((2, 1))
print("\n数组3:")
print(arr3)

# 创建一个形状为 (2, 2) 的零数组
s = (2, 2)
arr4 = np.zeros(s)
print("\n数组4:")
print(arr4)

# 创建一个自定义数据类型的零数组
arr5 = np.zeros((2,), dtype=[('x', 'i4'), ('y', 'i4')]) # 自定义数据类型
print("\n数组5:")
print(arr5)

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


标签:Python,数据类型,zeros,数组,print,numpy
From: https://www.cnblogs.com/tinyblog/p/18038533

相关文章

  • Twitter推特 api接口 获取trending趋势搜索关键词 python数据采集
    iDataRiver平台https://www.idatariver.com/zh-cn/提供开箱即用的Twitter公开数据采集API,供用户按需调用。接口使用详情请参考Twitter接口文档接口列表1.获取X/Twitter用户发布的作品列表,支持翻页参数类型是否必填默认值示例值描述apikeystring是idr_***......
  • python的面向对象
    面向对象的概念面向过程和面向对象是两种编程方式,这两个种方式是程序员用来代码来抽象世界的不同的方式,本身无优劣之分,针对于不同的抽象,各有利弊。面向对象更倾向于用各种模板来抽象世界,每个实例就是这种抽象的具体描述,这样可以描述更加复杂的关系,且可以让行为和属性和具体的......
  • python中几种括号的使用:()、[]、{}的基础使用
    Python中的三种数据类型,分别是小括号()、中括号[]、花括号{}():代表tuple元组tup=(1,2,3)[]:代表list列表list=[1,2,3]{}:代表dict字典tinydict={'a':1,'b':2}嗯1、()tuple元组小括号()代表元组,元组是不可改变的序列。创建方式如下图:2、[]list列表[]中......
  • Python并发编程的协程
    一、协程的概念1、协程是单线程下的并发,它是程序员级别的,我们来控制如何切换。2、进程的开销>>>>>>线程的开销>>>>>>协程的开销3、协程的使用需要借助于第三方模块gevent模块或者asyncio模块4、gevent 和 asyncio 是两个在Python中常用的协程框架,它们都提供了在......
  • Python脚本给数据库插入数据报错: raise errorclass(errno, errval) pymysql.err.Integ
    一、问题描述在SQL客户端插入数据时执行SQL语句INSERTINTOuser_xxx(id,uid,total,balance,wallet_type,ctime,utime)VALUES(0,'336448391',271,89000098,'coin',1708588247,1709007766);可以成功执行没报错;使用python脚本执行SQL语句INSERTINTOuser_xxx......
  • python-dotenv模块的使用
    安装模块pip3installpython-dotenv使用方式需要在根路径下新建.env文件,并写入配置importosfromdotenvimportload_dotenvfromdotenvimportdotenv_values###方法一res=load_dotenv()#takeenvironmentvariablesfrom.env#返回True或Falseprint(res......
  • python 的深浅拷贝
    python的深浅拷贝在Python中,深拷贝(deepcopy)和浅拷贝(shallowcopy)是用于复制数据结构(如列表或字典)的两种不同方式,它们有以下区别:浅拷贝(ShallowCopy):浅拷贝创建一个新的对象,然后将原始对象中的元素(如果是可变对象)复制到新对象中。但是,如果元素本身也是一个可变对象,则新对象中的......
  • python中的列表和元组有什么区别
    python中的列表和元组有什么区别在Python中,列表(List)和元组(Tuple)都是用来存储一组有序元素的数据结构,它们之间有几个重要的区别:可变性:列表是可变的(Mutable),意味着你可以改变列表中的元素,包括添加、删除、修改元素。元组是不可变的(Immutable),一旦创建后就无法修改。你不能在元组中......
  • 爬取网页曲线图的后台数据——Python实现
    爬取网页曲线图数据的应用十分广泛。在市场分析领域,投资者可以通过分析金融网站上的股票曲线图数据来了解股市趋势,从而做出更明智的投资决策。在科学研究中,研究人员可以通过爬取科学期刊网站上的曲线图数据来分析实验结果,推动科学进步。在气象领域,气象学家可以通过爬取气象网站上......
  • python基础知识
    《跟着孙兴华学Python基础》一、常见数据类型字符串:不能修改的字符序列。除了不能修改,可把字符串当成列表一样处理。列表:我觉得列表就是我们日常生活中经常见到的清单。比如,统计过去一周我们买过的东西,把这些东西列出来,就是清单。由于我们买一种东西可能不止一次,所以清单中是允......