mpmath中的逐元素操作
3 个回答
-1
apply方法应该是可以正常工作的
A = mpmath.arange(0,4)
A.apply(sin)
3
mpmath.arange
显然返回的是普通的 Python 列表,所以你可以使用 map
来对每个元素应用一个函数:
import mpmath
x = mpmath.arange(0,4)
y = map(mpmath.sin, x)
9
mpmath这个库似乎不支持逐个元素的操作,不过你可以使用numpy来实现这个功能:
import numpy as np
import mpmath as mpm
x = np.array(mpm.arange(0,4))
sin = np.vectorize(mpm.sin)
y = sin(x)