Javatpoint标志
Javatpoint标志

NumPy函数- sign(),signbit(), copysign()

这就跟你问声好!每一个人。我们已经知道numpy包含许多在python中对数字执行操作非常有用的函数。今天,让我们学习一些名为sign(), signbit(), copysign()函数的操作。这些函数只能在python中应用。在进入函数之前,让我简单介绍一下numpy库或也称为package。

Numpy

Numpy是Travis Oliphant在2005年推出的。他即兴创造了一个名为Numarray的旧模块或包,它实际上被称为数字数组。它主要是用C语言编写的。它有许多功能,使我们的工作很容易。

由于数据科学革命,NumPy、SciPy、Pandas等数据分析库已经得到了显著的扩展。Python是数据科学家首选的编程语言,因为它的语法比其他语言简单得多。

NumPy提供了一种简单有效的技术来管理大量的数据。此外,NumPy使矩阵乘法和数据操作非常简单。它适合处理大量的数据,因为NumPy是快速的。

这都是关于Numpy库或包。

现在,让我们来了解一下Numpy中的函数。

我们将要使用的函数是:

  • (标志)
  • signbit ()
  • copysign ()

标志()函数

sign()是Numpy库中的一个函数。sign()函数用于表示列表中或任何地方指定的数字的符号。现在,让我们了解sign()函数的动态。

语法

输入参数

输入参数可以是:

  • 数组
  • 元组
  • 列表
  • 整型值
  • 浮点值
  • 双值

输出参数

输出参数取决于给Numpy的输入参数类型。信号参数。

输出值

输出值为1。如果给定的值是一个正数,也大于零,并且输入值是一个数字。该数字可以是整数或浮点值

输出值为-1。如果给定的值是一个负数,也小于零,输入值是一个数字。该数字可以是整数或浮点值

如果给定值为0,则输出值为0。0可以是+0 / -0 / 0.0 /任何值。

现在我们将了解Numpy是如何。符号函数起作用了

示例1

输出:

(1。2。5.9。0.0.1.0598 -0.597041 0。数组arr的符号是:[1.]1。1. -1. 0. 0. 1. -1. 0.]

示例2

输出:

输入任意整数数字:4整数数字是:4 4的符号值是:1 num1的符号输出类型是 0的符号值是0 -1439的符号值是-1所取的列表是:[1,-2,3,0,89,-6.23,6.287,0.04]所取的列表的符号是:[1,-2,3,0,89]。1。1.0.1.1。1.1.Signed List的类型是:所取的元组是:(8,2,- 6,21,0,-0.25,8.25)所取的元组的符号是:[1。 1. -1. 1. 0. -1. 1.] The type of the Signed Tuple is:  The Type of c1 is:  The Complex Number 1 is:(1+0j) The Type of Complex Number 1 is:(1+0j) The Complex Number 2 is:(-1+5j) The Type of Complex Number 2 is:(-1+0j) The Complex Number 3 is:(6-2j) The Type of Complex Number 3 is:(1+0j) The Complex Number 4 is:(-6-6j) The Type of Complex Number 4 is:(-1+0j) The type of sign of Complex Number: 

示例3

输出:

所取的字典是:{1,1,2,4,3,9,4,16}Traceback(最近一次调用):文件"main.py",第8行,在<模块> x = np。sign(d) TypeError: '<'在'dict'和'int'实例之间不支持

从这个错误发生,我们需要理解NumPy库中的符号函数不支持Python中的字典和集。

这都是关于符号()函数在NumPy库。

signbit()函数

signbit()是Numpy库中的一个函数。signbit()函数用于表示列表中或任何位置指定的数字的负号。现在,让我们了解signbit()函数的动态。

语法

输入参数

输入参数可以是:

  • 数组
  • 元组
  • 列表
  • 整型值
  • 浮点值
  • 双值

输出参数

输出参数取决于给Numpy的输入参数类型。信号参数。

signbit()用于查找是否设置了符号位。

换句话说,signbit()用于查找传递的参数是正的还是负的

如果作为参数传入的数字大于或等于零,则传递的输出为False

如果作为参数传入的数字小于,则传递的输出为True。

这是signbit()函数的基本概述。

示例1

输出:

是否设置数字的符号位的语句:False x的类型是: Number所取的值为:0是否设置数字的符号位的语句:False x的类型为:所取的Number为:-45100是否设置数字的符号位的语句:True x的类型为:

示例2

输出:

输入任意整数:75整数为:75 75的符号位值为:False num1的符号输出类型为 0的符号位值为0 -1439的符号位值为1所取的列表为:[1,-2,3,0,89,-6.23,6.287,0.04]所取的列表的符号位值为:[False True False False False False True False False False]符号位列表的类型为:所取元组为:(8,2,- 6,21,0,-0.25,8.25)所取元组的符号位值为:[False False True False False True False True False False True False]符号位元组的类型为:

甚至,这个函数也不支持字典和集合数据结构。

copysign()函数

copysign()是Numpy库中的一个函数。copysign()函数用于表示列表中或任何位置指定的数字的负号。现在,让我们了解一下copysign()函数的动态。

语法

输入参数

输入参数可以是:

  • 数组
  • 元组
  • 列表
  • 整型值
  • 浮点值
  • 双值

输出参数

输出参数取决于给Numpy的输入参数类型。信号参数。

这个过程的主要功能是将值2的符号位交换为值1。

查看示例以了解copysign()函数的动态

示例1

输出:

第一个取的整数是:10第二个取的整数是:-1 n1的符号位是False n2的符号位是True使用Copy Sign后改变的数字是:-10.0被改变的数字的符号位是:True被改变的数字的类型是:取的第一个List是:[1,-2,3,-4]取的第二个List是:[- 5,6,- 7,8]l1的Sign Bits是[False True False True True] l2的Sign Bits是[True False True False False]使用Copy Sign后更改的List是:[-1。2.3所示。4.更改列表的符号位为:[True False True False]更改数字的类型为:取的第一个List是:(-1,2,-3,4)取的第二个List是:(5,-6,7,-8)t1的Sign Bits是[True False True False False False False True] t2的Sign Bits是[False True False True]使用Copy Sign后改变的元组是:[1。2。3.4所示。更改列表的符号位为:[False True False True]更改数字的类型为:

下一个话题 APSchedular Python示例





Youtube 观看视频请加入我们的Youtube频道:现在加入

反馈


帮助他人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


B.Tech / MCA






Baidu
map