📜  Python中的numpy.iscomplex

📅  最后修改于: 2020-06-11 04:55:05             🧑  作者: Mango

numpy.iscomplex(array) : 逐元素测试是否为复数(不是无穷大还是不是数字),然后将结果作为布尔数组返回。

参数:

array: [array_like]要测试其元素的输入数组

返回:

包含结果的布尔数组

 

代码1:

# Python程序说明numpy.iscomplex()方法 
   
import numpy as geek  
  
print("是复数 : ", geek.iscomplex([1+1j, 1+0j]), "\n") 
  
print("是复数 : ", geek.iscomplex([0+1j, 0]), "\n")

输出:

是是复数:[False] 

是是复数:[False]

代码2:

# Python程序说明numpy.iscomplex()方法 
    
import numpy as geek  
   
# 为每个元素返回True / False值  
a = geek.arange(20).reshape(5, 4) 
print("是复数 : \n", geek.iscomplex(a)) 
   
# 以True的形式返回True / False值,因为我们在开头提到了dtpe 
b = geek.arange(20).reshape(5, 4).dtype = complex
                 
print("\n",b) 
print("\n是复数 : ", geek.iscomplex(b)) 
  
  
b = [[1j],  
     [3]] 
print("\n是复数 : \n", geek.iscomplex(b)) 

输出:

是是复数:
 [[False False False False] 
 [False False False False] 
 [False False False False] 
 [False False False False] 
 [False False False False]] 

是是复数:False 

是是复数:
 [[True] 
 [False]]