我有一个名为population
的数组,其中包含66项,我想对每个元素执行log10,并将答案显示为一个数组。下面是我已经想到的:
import math
import numpy as np
population_magnitudes = math.log10(population.item(np.arange(0,66,1)))
population_magnitudes
我得到以下错误:
incorrect number of indices for array
有人能帮忙吗?你知道吗
Tags:
示例:
MAP函数
可以使用map函数将函数应用于数组中的所有元素,如下所示:
列表理解
可以使用此方法使用另一个列表迭代创建列表
如果您特别想要numpy数组,请使用
np.log10
而不是math.log10
直接实现。否则,您可以按照上面的任何方法,然后使用np.array(list_obtained)
将获得的列表转换为numpy数组。你知道吗我不确定我是否理解正确,但这能回答你的问题吗?你知道吗
输出:
相关问题 更多 >
编程相关推荐