2017-12-27 26 views
0

私は3DグラフのX、Y、Z値をJavascript(Plotlyライブラリ)に提供するためにFlaskでPythonを使用しています。データは次のようになります。SQLAlchemy/Mysqlを使用して3Dグラフ(x、y、z)データを保存するには?

z = [1,1,1,1,1,1,1,1,1,1,1,1]; 
x = [0.0100,0.0420,0.0500,0.0508,0.0769,0.0883,0.0900,0.1101,0.1256,0.1300,0.1385,0.1607]; 
y = [0.0131,0.0190,0.0248,0.0250,0.0310,0.0370,0.0384,0.0430,0.0490,0.0530,0.0550,0.0610]; 

それらのすべてが1つの3Dグラフ用であり、それは次のようになります。 enter image description here

問題は、私は私のウェブサイト上で多くの3Dグラフを持っているし、それらのすべてを格納します、ですコード内のPython配列はばかげている。これらのコードをすべてデータベースに保存する最も効果的な方法は何でしょうか?ありがとう。

+0

を使用する必要があります、しかし、取得するとき、あなたは再びそれをバックに変換する必要があります'string'値です。 –

答えて

1

あなたはPostgreSQLデータベースを使用することができますが、それはあなたがテーブルを作成することができ、ARRAYのを持っていますので、列が含まれているだろうか:「倍精度は[]」である

id: integer 
graph_name: text 
xpoints: double precision[] 
ypoints: double precision[] 
zpoints: double precision[] 

は8バイトの配列は、データ型を浮きます。

したがって、すべてのグラフはテーブルの1つの行に格納されます。配列の列の場合

、あなたはJSONにそれらの変数を変換して文字列に変換して、それをデータベースに保存することができます(SQLAlchemyの中)postgresql.ARRAYデータ型

+0

ありがとう、私はそれを見ます –

関連する問題