在python中只在一定范围内拟合函数

2024-06-11 21:12:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用一些数据来拟合黑体辐射,但我只想适应4600-6600之间的温度。我不知道如何将它放入函数popt, pcov = curve_fit(planck,wavelength,flux)

普朗克是给出辐射的函数,波长和通量是我的数据。在


Tags: 数据函数温度fit通量curve波长planck
1条回答
网友
1楼 · 发布于 2024-06-11 21:12:00

目前还不清楚您的函数或数据实际上是什么样子的,但作为一般规则,您的函数可以包含逻辑语句来处理这种情况。例如:

def f(x):
  if 4600 < x <6600:
    return do_something(x)
  else:
    return x

请注意,这种类型的函数可能是也可能不是解决一般问题的最优雅的方法;在设置代码时,最好不要首先将不适当的值传递给函数。在

这能回答你的问题吗?在

相关问题 更多 >