【问题标题】:positional argument follows keyword argument graphics with dash python位置参数遵循带有破折号python的关键字参数图形
【发布时间】:2019-04-24 18:15:44
【问题描述】:

此代码绘制传感器获取的数据,使用 dash 库绘制图形,当我尝试运行时,它会向我发送该错误,显然错误在“返回”中。

这是代码:

def update_graph_scatter(interval):

    dataSQL = []
    X = deque(maxlen=10)    
    Y = deque(maxlen=10)

    sql_conn = MySQLdb.connect('localhost', 'root', 'pass', 'DB')
    cursor = sql_conn.cursor()
    cursor.execute("SELECT value,timestamp FROM sensorParser where sensor='TC'")
    #and timestamp >= timestamp()-4seg"
    rows = cursor.fetchall()
    for row in rows:
        dataSQL.append(list(row))
        labels = ['value','timestamp']
        df = pd.DataFrame.from_records(dataSQL, columns=labels)
        X = df['timestamp']
        Y = df['value'].astype(float)

        #if (float(df['value'][0]) > 25):

    data = plotly.graph_objs.Scatter(
            x=list(X),
            y=list(Y),
            name='TEMP',
            mode= 'lines+markers',

            )

    return {'data': [data],'layout':go.Layout(title="TEMPERATURA",xaxis=dict(range=[min(X),max(X)]),
                                            yaxis=dict(range=[min(Y),max(Y)]),MAX_POINTS_TO_SHOW,)}

问候。

【问题讨论】:

    标签: python python-3.x plotly-dash


    【解决方案1】:

    调用函数时,您有位置参数,例如 - foo(1, 2, 3) 和关键字参数,例如 foo(a=1, b=2, c=3)。位置参数不能出现在关键字参数之后,并且调用go.Layout 时代码中的问题。 MAX_POINTS_TO_SHOW 前面需要有一个变量名。

    【讨论】:

      猜你喜欢
      • 2020-11-18
      • 2017-05-21
      • 2017-06-29
      • 1970-01-01
      • 2022-11-03
      • 2018-04-22
      • 2012-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多