Web アプリケーションの管理に web.py を使用し、MySQL をデータベースとして使用しています。生のクエリを作成して結果を取得し、それをリストに変換して反復処理します。取得した列を配列 (または Numpy 配列) にプッシュしてから、Matplotlib を使用してプロットする必要があります。すべてが機能しますが、使用するアプローチが最も効率的かどうかわかりませんか? コードは次のとおりです。
retrieved_data=list(db.query(query))
LEN=len(retrieved_data)
x=[0]*LEN
y=[0]*LEN
X=[None]*LEN
for i in range(0,LEN):
x[i]=retrieved_data[i]["timestamp"]
y[i]=retrieved_data[i][parameter]
X[i]=datetime.datetime.fromtimestamp(x[i],pytz.timezone(TIMEZONE))