2017-12-27 5 views
0

저는 Flask와 함께 Python을 사용하여 3D 그래프의 X, Y, Z 값을 Javascript (Plotly 라이브러리)에 제공합니다. 데이터는 다음과 같습니다SQLAlchemy/Mysql을 사용하여 3D Graph (x, y, z) 데이터를 저장하는 방법은 무엇입니까?

그 모두 1 차원 그래프이며, 그것은 다음과 같습니다
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]; 

: enter image description here

문제, 나는 내 웹 사이트에 많은 3D 그래프를 가지고에 그들 모두를 저장하는 것입니다 코드에서 파이썬 배열은 어리 석다. 데이터베이스에 모든 코드를 저장하는 가장 효과적인 방법은 무엇입니까? 감사.

+0

당신이 JSON에 그 변수를 변환하고 문자열로 변환하고 데이터베이스에 저장, 그러나 점점 때 다시 변환 할 수있는 배열 열의 경우

, 'string' 값. –

답변

1

당신은 PostgreSQL 데이터베이스를 사용할 수 있습니다, 그것은 당신이 테이블을 만들 수 있습니다, ARRAY의이, 그래서, 열을 포함 할 것 : "배정 밀도는 []"입니다

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

은 8 바이트의 배열 데이터 유형을 수레 .

그래서 모든 그래프는 테이블의 단일 행에 저장됩니다. 당신이 (SqlAlchem ​​y의에서) postgresql.ARRAY 데이터 유형을 사용해야합니다

+0

감사합니다. 나는 그것을 살펴볼 것입니다. –

관련 문제