2024-03-29 11:40:28 发布
网友
你可以这样做:
matrix_lg = numpy.log10(matrix)
它会帮你的。这种矢量化的方式比在python中循环每个条目要快得多。它还可以更优雅地处理域错误。你知道吗
尽管如此,您发布的代码的问题是,矩阵的len()与嵌套列表的工作方式不完全相同。正如注释中所建议的,您可以使用matrix.shape来获得适当的dim来进行迭代:
len()
matrix.shape
matrix_lg = np.matrix(csv) for i in range(0,matrix_lg.shape[0]): for j in range(0,matrix_lg.shape[1]): matrix_lg[i,j]=math.log10(matrix_lg[i,j])
你可以这样做:
它会帮你的。这种矢量化的方式比在python中循环每个条目要快得多。它还可以更优雅地处理域错误。你知道吗
尽管如此,您发布的代码的问题是,矩阵的
len()
与嵌套列表的工作方式不完全相同。正如注释中所建议的,您可以使用matrix.shape
来获得适当的dim来进行迭代:相关问题 更多 >
编程相关推荐