【问题标题】:Estimating the value based on given data using Python使用 Python 根据给定数据估计值
【发布时间】:2018-03-08 11:14:31
【问题描述】:

我目前正在使用 python 研究数值方法,但我在一些数学逻辑的实现方面遇到了问题。假设我有一张桌子:

数据:

        x = 0    x = 2    x =  4 
_______________________________
y = 0 | 100.0    90.0     80.0
y = 2 | 85.0     64.49    53.50
y = 4 | 70 48.   90       38.43

根据这些数据,我如何预测 x = 4 和 y = 3.5 时的值?

我只需要预测表中数据范围内的值。我怎样才能做到这一点?任何建议将不胜感激..谢谢:)

【问题讨论】:

  • 预测需要模型。 IE,您的样本如何反映潜在的现实。你需要先回答这个问题。然后有人可以帮助您编写一种基于模型计算所需内容的方法。
  • 不太确定我是否理解模型,但表中的数据显示了加热板在各个点 (x,y) 的温度变化,所以我想估计温度表中给定范围内的某个点。
  • 所以你假设样本点之间存在线性关系?
  • @StephenRauch 可能,并且温度与 x&y 坐标成反比

标签: python python-2.7


【解决方案1】:

您正在尝试拟合函数 f(x,y) = z,其中 z 是表中的值,(x,y) 是表中的 x 和 y 值——适合 3 维。

此帖3D curvefitting 这段代码https://gist.github.com/amroamroamro/1db8d69b4b65e8bc66a6 应该提供如何在 python 中执行此操作的示例。该代码包括线性和二次拟合的实现。您需要根据正在使用的数据选择拟合类型。

【讨论】:

    猜你喜欢
    • 2018-08-25
    • 2022-11-17
    • 1970-01-01
    • 2015-08-26
    • 2021-09-30
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多