파이썬으로 xml vtk 파일을 작성해야합니다. 특히 StructuredGrid에서 사용됩니다. 공간의 모든 점에 대해 x, y, z 축의 좌표 데이터와 x, y, z 구성 요소의 값을가집니다. 이 파일을 작성하려면 어떻게해야합니까?파이썬 vtk 작가
0
A
답변
1
(편집) 당신은 (파이썬에서)이 기능을 통해 그렇게 할 수
def writeVtkStructuredGrid(StructuredGrid, file_name):
"""
StructuredGrid : StructuredGrid input object
file_name : output xml path file (example: 'out.vtp')
"""
sg = vtkXMLStructuredGridWriter()
sg.SetFileName(file_name)
sg.SetInput(StructuredGrid)
sg.Write()
vtkXMLPolyDataWriter 객체에 대한 문서입니다 : 이 vtkXMLPolyDataWriter class reference
-1
당신이 할 수있는 주석 코드를 조정이 유래 링크를 확인하시기 바랍니다 너의 일을 끝내라. StackOverflow Link. 그는 vtkStructuredGrid 파일이 아닌 vtkPolyData 파일을 참조한다
from numpy import mgrid, empty, sin, pi
from tvtk.api import tvtk, write_data
# Generate some points.
x, y, z = mgrid[1:6:11j, 0:4:13j, 0:3:6j]
base = x[..., 0] + y[..., 0]
# Some interesting z values.
for i in range(z.shape[2]):
z[..., i] = base * 0.25 * i
# The actual points.
pts = empty(z.shape + (3,), dtype=float)
pts[..., 0] = x
pts[..., 1] = y
pts[..., 2] = z
# Simple scalars.
scalars = x * x + y * y + z * z
# Some vectors
vectors = empty(z.shape + (3,), dtype=float)
vectors[..., 0] = (4 - y * 2)
vectors[..., 1] = (x * 3 - 12)
vectors[..., 2] = sin(z * pi)
# We reorder the points, scalars and vectors so this is as per VTK's
# requirement of x first, y next and z last.
pts = pts.transpose(2, 1, 0, 3).copy()
pts.shape = pts.size/3, 3
scalars = scalars.T.copy()
vectors = vectors.transpose(2, 1, 0, 3).copy()
vectors.shape = vectors.size/3, 3
# Create the dataset.
sg = tvtk.StructuredGrid(dimensions=x.shape, points=pts)
sg.point_data.scalars = scalars.ravel()
sg.point_data.scalars.name = 'temperature'
sg.point_data.vectors = vectors
sg.point_data.vectors.name = 'velocity'
write_data(sg, 'test') # creates test.vtu xml file
#write_data(sg, 'test.vtk') # creates test.vtk
관련 문제
- 1. VTK 파이썬
- 2. 파이썬 CSV 작가
- 3. 파이썬 XML 작가
- 4. 파이썬, csv 작가 뒤의 빈 파일 ..
- 5. 는 작가
- 6. 파이어 폭스 - vtk
- 7. 독자와 작가 프로세스 SQLite는
- 8. 생성 분야 :: 작가
- 9. Disqus - 구독 작가
- 10. Tumblr의 "데이터 유령 작가"
- 11. 두 작가 사이의 가시성
- 12. 스레드 리더의 협력과 작가
- 13. 작가, 번역가, 컴파일러
- 14. 자바 소켓 작가
- 15. android pdf 작가
- 16. 읽기 가까이 작가 코멘트와
- 17. 휴대용 스트림 작가 #
- 18. 인쇄 작가 형식
- 19. Python-VTK : 계산을 GPU로 오프로드
- 20. 어디에서 파이썬 용 vtk 문서를 찾을 수 있습니까?
- 21. VTK/Python/컴파일
- 22. 컴파일 오류 VTK, C++
- 23. VTK 여러 이미지 표시
- 24. VTK : 깊이 버퍼 시각화
- 25. streamLines in VTK
- 26. VTK 타이머를 중지하는 방법
- 27. .vtk 파일 읽기
- 28. 큐브면에 이미지 적용 - VTK
- 29. VTK UnstructuredGrid 오프셋 좌표
- 30. Qt + VTK + Cmake
구체적인 예는 from tvtk
예제 코드입니다. 나는 그가 아직 vtkStructuredGrid를 가지고 있다고 생각하지 않으며 그의 현재 데이터에서 그렇게 할 필요가있다. – andybauer