Python 根据自定义功能确定的料仓宽度

Python 根据自定义功能确定的料仓宽度,python,numpy,matplotlib,Python,Numpy,Matplotlib,我想以非统一的方式存储我的数据 import numpy as np import matplotlib.pyplot as plt def fun(x): return >some function of x< 有没有一种方便的方法来使用numpy函数来处理它? 我刚刚看到np.arange和np.linspace与数字一起工作,不能将函数作为参数 我可以编写一个函数来处理它,但是本机解决方案会更好。创建一系列x值,定义自定义函数,然后对每个数组元素调用函数。Numpy让这

我想以非统一的方式存储我的数据

import numpy as np
import matplotlib.pyplot as plt

def fun(x):
  return >some function of x<
有没有一种方便的方法来使用numpy函数来处理它? 我刚刚看到
np.arange
np.linspace
与数字一起工作,不能将函数作为参数


我可以编写一个函数来处理它,但是本机解决方案会更好。

创建一系列x值,定义自定义函数,然后对每个数组元素调用函数。Numpy让这变得非常简单:

fun = lambda x: x**2 # Example function
N = 10 # Number of data points
x = np.linspace(0., 200., N) # Creates an array of N points
bins = fun(x) # Applies fun to all values in array x

创建一个x值范围,定义自定义函数,然后对每个数组元素调用函数。Numpy让这变得非常简单:

fun = lambda x: x**2 # Example function
N = 10 # Number of data points
x = np.linspace(0., 200., N) # Creates an array of N points
bins = fun(x) # Applies fun to all values in array x

写一个函数?当然,如果你写了函数,你就完成了工作?写函数?当然,如果您编写了这个函数,您已经完成了工作?+1,但是我要说的是,您通常会使用
bins=np.linspace(0,200,n)**2
,而不显式声明function@Jaime是的,但是x**2只是一个例子,也许OP有一个更复杂的函数——有人问它如何使用函数进行装箱是的,你的答案非常适合所问的问题。我的评论更多的是关于我将如何实现它的一般性评论。+1,但我要说的是,您通常会使用
bins=np.linspace(02000,n)**2
,而不会明确声明function@Jaime是的,但是x**2只是一个例子,也许OP有一个更复杂的函数——有人问它如何使用函数进行装箱是的,你的答案非常适合所问的问题。我的评论更多的是关于我将如何实施它的一般性评论。