首页 > 解决方案 > 具有实时数据的线性函数

问题描述

我是编程方面的绝对新手,真的很绝望。我拿起了一个高端任务来解决,因为在我看来......

我知道用 python 解决 y = mx + b 有很多解释,但它们都是针对“可靠”数据的情况。我试图用实时数据来实现它。

到目前为止,我有两个数据流,我成功地将它们定向到两个列表中 - 请参见下面的代码。

for graph in basis_graph:

    high_1 = float(graph.high)
    low_1 = float(graph.low)

    if high_1 > 0:
        graph_high.append([high_1])
    if low_1 > 0:
        graph_low.append([low_1])

现在是棘手的部分,我不明白。我需要一个计算我“m”的函数。像这样的东西:

def function_signal():
    if graph_high[-1] < graph_high[-2]:
       please, mr. computer, calculate me "m"

我尝试了类似的东西

    def signal():
        if graph_low[-1] < graph_low[-2]:
            print("a")
            ay1 = graph_low[-1]
            by1 = graph_low[-2]
            m = ay1 - by1
            return m
        print(m(ay1, ay2))

两天以来,我尝试了迄今为止所知道的一切,但我唯一获得的就是一连串的 Tracebacks。从“我不能分割两个列表对象”到“未定义“m”等等……

在上面的例子中,什么都没有发生。有时他说“m未定义”......

拜托,如果有人愿意帮助我,我将不胜感激。

提前致谢。

标签: functionnumpylinear-algebra

解决方案


推荐阅读