【发布时间】:2020-02-02 07:13:41
【问题描述】:
如何使这个函数能够使用 numpy 数组作为参数并返回一个大小相同的数组,其中 tan() 在 python 中以元素方式应用? 我当前的代码如下所示,但它没有返回两个选项的完整数组。如何使用 tanc() 值创建输出数组?
def tanc(x):
if x == 0:
return 1
else:
return np.tan(x)/x
想要一个输出,例如:
array([ 1.0, 0.27323654e+00, -4.89610183e-17])
【问题讨论】:
-
查看
np.where。 -
@Mad Physicist 我收到一条错误消息,提示“布尔索引与第 0 维的索引数组不匹配;维数为 7,但对应的布尔维数为 3”
标签: python arrays numpy boolean masking