Python numpy.may_share_memory()函数

Python numpy.may_share_memory()函数

numpy.may_share_memory()函数确定两个数组是否可能共享内存。

语法: numpy.may_share_memory(arr1, arr2, max_work = None)
参数 :
arr1, arr2 : [ndarray] 输入数组。
max_work : [int, optional] 用于解决重叠问题的努力。
返回: [bool] 检查两个数组是否可能共享内存。返回True并不一定意味着这两个数组共享任何元素。它只是意味着它们可能共享。

代码#1:

# Python program explaining
# numpy.may_share_memory() function
             
# importing numpy as geek 
import numpy as geek 
    
arr1 = geek.array([1, 2, 3, 4])
arr2 = geek.array([5, 6, 7])
   
gfg = geek.may_share_memory(arr1, arr2)
       
print (gfg)

输出 :

False

代码#2:

# Python program explaining
# numpy.may_share_memory() function
            
# importing numpy as geek 
import numpy as geek 
   
arr1 = geek.zeros([3, 4])
arr2 = arr1[::1]
  
gfg = geek.may_share_memory(arr1, arr2)
      
print (gfg)

输出 :

True

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy教程