python - 在python函数的两个已知点之间创建一个包含1000个y值的数组
问题描述
所以,我想创建一个函数,它返回一个包含 1000 个 y 值的数组,条件是 x_0、x_f、函数 y(x),并且需要 1000 个点,我该怎么做呢?
解决方案
如果你想要可以处理任何 Python 函数的通用代码,你将需要放弃 NumPy 使用np.vectorize
. 否则尽可能尝试使用通用函数。使用下面的代码,您可以通过vectorize
参数进行控制。
def value_finder(start, stop, func, num_points=1000, vectorize=False):
nums = np.linspace(start, stop, num_points)
if vectorize:
func = np.vectorize(func)
return func(nums)
推荐阅读
- highcharts - Highcharts addSeries yAxis 标签格式
- python - 如何使用python限制文本文件中每一行的长度
- shell - 使用 cronic 减少包装脚本中的电子邮件通知以成功备份
- private - 仲裁中的专用网络
- c# - 如何从右到左逐个字符读取?
- macos - 如何在 OSX 上复制使用 grep 找到的文件
- c - 如何将 SHA1 返回值转换为 ascii
- java - psql:在 Eclipse 中运行 bash 脚本时找不到命令
- javascript - 如何删除一个
- 来自带有 javascript 的列表
- connection - Conda 安装失败并显示 CONNECTION FAILED 消息