2017-12-18 4 views
2

나는 토양의 수분 함량 (세타)의 데이터를 3D- 도메인 포인트 (열의 CSV 파일 x, y, z, Theta) 형태로 가지고 있습니다. 일부 특정 위치 (그림의 섹션 ABCD 섹션)에서 3D 도메인의 단면을 찍고 싶습니다. 횡단면의 5 * 5 격자에서 Theta의 값을 계산하려고하지만, 격자의 각 노드 주위의 점은 미지의 점과 동일 평면 상에 있지 않습니다. 이전에 파이썬에서 2D 도메인을 만들었지 만 3D 도메인은 저에게 더 복잡해 보입니다. 그 plotly can make something like that in its virtual environment 찾았지만 jupyter 노트북에 윤곽선으로 그리려면 numpy 배열 또는 판다 DataFrame 출력하려면이 원하는. enter image description here3D 관상 동맥 데이터에서 2D 그리드를 분할하는 방법은 무엇입니까?

나는 그리드를 찾는 것은 다음하기 matplotlib를 사용하여 단면을 그려,하지만 난 돈 '그것을 할 방법을 알고, 보간에 의해 그림에서 P0와 같은 각 지점의 값을 찾거나 이웃에서 리딩 포함 것을 알고있다 .

관련 질문, 3D 그리드의 2D 그리드를 matplotlib 또는 유사한 라이브러리에서 분할 할 수 있습니까?

도움 주셔서 감사합니다.

답변

0

pyugrid를 가지고 놀았습니까? 특히 구조화되지 않은 그리드를 조작하기위한 라이브러리이므로 사용하는 것처럼 들릴 수 있습니다. 이 example notebooks을 확인하십시오.

+0

제안 해 주셔서 감사 합니다만, pyugrid는 2D 격자 (위도와 경도)를 사용하고, 세 번째는 파 (열, 압력 등)의 값입니다. x, y, z에 3 좌표를 사용하는 동안 습기의 가치에 추가. 3D 그리드와 값 벡터로 이러한 라이브러리를 제공 할 수있는 방법을 찾지 못했습니다. –

1

근본적인 문제는 3D 보간입니다. 이러한 유형의 작업을 수행 할 수있는 패키지가 많이 있거나 직접 작성할 수 있습니다 (예 : KDE, 기본적으로 스무딩/비닝의 한 유형).

+0

귀중한 답변에 많은 감사드립니다. 나는 당신이 제안한 모든 것을 시도 할 것이고 당신에게 가능한 한 빨리 피드백을 줄 것입니다. –

관련 문제