python - 如何使用 numpy 数组评估 Python 中的函数?
问题描述
我有两个随机生成的 x 和 y 数组,我想在某个函数上评估每一对。我如何使用 numpy 做到这一点?我尝试了下面的代码,但它不起作用。
我想要的是一个 func(x_i,y_i) 数组。
x = np.random.uniform(0, 1, 100)
y = np.random.uniform(0, 1, 100)
func = np.array((math.exp(-2 * x) * math.cos(2 * y)))
有任何想法吗?
解决方案
不使用math
,使用numpy
。
import numpy as np
x = np.random.uniform(0, 1, 100)
y = np.random.uniform(0, 1, 100)
func = np.exp(-2 * x) * np.cos(2 * y)
>>> func.shape
(100,)
也就是说,func[i]
包含使用x[i]
和y[i]
作为输入的函数的结果。
推荐阅读
- ios - 如何在 React-native 中显示 svg、png、jpeg 图像?
- css - 将多个图像放入父元素中
- python - 我在使用 Flask 时遇到错误,你能帮帮我吗?
- eclipse - 将 Xtext 项目导出到应用程序/可运行
- css - 伪元素在大屏幕和超大屏幕上太小
- python - 如何在漂亮的汤对象中打印两个短语之间的所有行?
- reactjs - 安装 MongoDB 后 Npm React 脚本无法正常工作
- android - 如何指示应用模块覆盖依赖模块中的资源?
- r - 如何从 R 导出多个数据框列表
- oracle - Oracle APEX 更新详细交互式网格中的主列