簡體   English   中英

位置參數跟隨帶破折號python的關鍵字參數圖形

[英]positional argument follows keyword argument graphics with dash python

該代碼將傳感器獲得的數據圖形化,使用破折號庫進行圖形化,當我嘗試運行它時,它會向我發送該錯誤,顯然該錯誤在“返回”中。

這是代碼:

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,)}

問候。

調用函數時,您具有位置參數,例如foo(1, 2, 3)和關鍵字參數,例如foo(a=1, b=2, c=3) 位置參數不能出現在關鍵字參數之后,並且在調用go.Layout時代碼中的問題不會出現。 MAX_POINTS_TO_SHOW之前必須有一個變量名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM