Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 数组的正切逆_Python - Fatal编程技术网

Python 数组的正切逆

Python 数组的正切逆,python,Python,我想得到一组数组的正切逆 import numpy as np import math 例如(这是一个数组) 这仍然很好,但是当我得到a的切线逆时: b=math.atan(a) 我得到了这个错误:TypeError:只有length-1数组可以转换为Python标量 如果我可以得到数组a元素的正切反方向,我应该如何解决此错误?您可以使用列表理解将atan函数应用于数组的每个元素: a = np.abs(np.array([1,2,3,4,5,6]) - 125) b = [np.math.

我想得到一组数组的正切逆

import numpy as np
import math
例如(这是一个数组)

这仍然很好,但是当我得到a的切线逆时:

b=math.atan(a)
我得到了这个错误:TypeError:只有length-1数组可以转换为Python标量


如果我可以得到数组a元素的正切反方向,我应该如何解决此错误?

您可以使用列表理解将
atan
函数应用于数组的每个元素:

a = np.abs(np.array([1,2,3,4,5,6]) - 125)
b = [np.math.atan(x) for x in a]

您可以使用列表理解将
atan
函数应用于数组的每个元素:

a = np.abs(np.array([1,2,3,4,5,6]) - 125)
b = [np.math.atan(x) for x in a]

您可以使用列表:

b = [math.atan(ele) for ele in a]

您可以使用列表:

b = [math.atan(ele) for ele in a]
只需使用:

只需使用:


你确定你的例子有效吗?首先,它不解析。其次,您不能将列表传递给abs(从std)为什么不使用
np.arctan
?您确定您的示例有效吗?首先,它不解析。其次,您不能将列表传递给abs(从std)为什么不使用
np.arctan