我试图想出一个大小为 10000*10000 的大矩阵,其数据类型应为 float,并且其行上的至少一个元素应为非零。
我正在使用:
import numpy as np
list_going_in=np.random.rand(10000,10000)
但是需要超过一秒的时间才能得出这些值,这使得它对我的应用程序毫无用处。
我也尝试过使用
np.empty()
但这会将列表的所有元素返回为零,因此不能在我的情况下使用
有人可以建议在不到一秒的时间内完成此操作的可能方法吗?如果它是一个 numpy 数组,我会更喜欢
最佳答案
查找随机数是一项昂贵的操作。所以只需创建一个所有的矩阵
arr = np.ones((10000, 10000), dtype=float)
关于python - 有什么更快的方法来生成连续至少有一个非零元素的矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51476644/