저는 파이썬에서 mayavi를 사용하여 일부 데이터를 시각화했습니다. 3D 공간에 서페이스가 있고 이미지를 그 위에 매핑하고 싶습니다. 나는 mayavi 문서를 보았고 내가 찾을 수있는 것은 모두 this이었습니다. 정말 도움이되지 않습니다. 아무도 전에 이런 짓을 한 적이 있습니까?텍스처를 mayavi 메시에 매핑하기
답변
실제로 mesh
함수는 scalars
인수를 취하여 선택한 색상 표에 따라 표면의 해당 지점에 색상을 지정합니다. 그러나 여전히 임의의 RGB 이미지를 표면에 매핑하는 방법을 알지 못합니다.
좋습니다. 이제 네가하고 싶은 것을 알고 있지만 어떻게 해결해야할지 모르겠다. 'surf'의'color' 옵션이 여러분을 도울 수 있습니까? – ahelm
"3D 플로팅을위한 Python 스크립팅"장을 보지 못했을 것입니다. python 내부에서 사용할 수있는 mayavi 명령 모음이 있습니다. 예 : 섹션 "3D Plotting functions for numpy arrays". 링크를 따라 가면 기능에 대한 설명과 각각의 작은 예가 표시됩니다.
귀하의 경우에는 mesh
또는 surf
을 사용해야합니다. 두 함수는 동등하지만 서로 다릅니다. 예를 들어 surf
함수는 서브 함수가 mesh
인 것으로 생각됩니다. 실제로 x 좌표와 y 좌표를 정의 할 필요는 없으며 2D 배열에서 z 좌표 만 있으면됩니다. mesh
을 사용하려면 세 좌표 (x, y, z)를 모두 2D 배열로 전달해야합니다.
예제를 확인해 보시기 바랍니다.
귀하의 질문에 대한 답변입니까? 어쩌면 당신은 당신이하고 싶은 것에 대해 더 구체적이어야합니다.
즐거운 하루 되시길 기원합니다.
예, 나는 그것을 보았습니다. 그것은 잘못 작성된 것으로 밝혀졌습니다. 나는 또한 당신이 내 질문에 대답 할 수 없기 때문에 그것을 보았다고 생각합니다. – katrasnikj
- 1. 텍스처를 Quad OpenGL 및 Pyglet에 매핑하기
- 2. 거대한 3D 배열을 시각화하는 Mayavi
- 3. 사각형 텍스쳐를 삼각형으로 매핑하기
- 4. 자바에서 매핑하기
- 5. 2 차원 공간에서 점으로 매핑하기
- 6. 안드로이드에서 큐브의 얼굴에 다중 텍스쳐 매핑하기
- 7. Mayavi/IPython 쉘이 예상 동작을하지 않습니다.
- 8. 컬렉션과 동일한 엔티티 매핑하기
- 9. BSON 메시지 JAVA로 매핑하기
- 10. BigInteger를 원에 매핑하기
- 11. 스프링에서 jsp 매핑하기?
- 12. SubProperty와 DateTime 매핑하기 DateTime
- 13. 파일 생성을 nhibernate로 매핑하기
- 14. NHibernate에서 복잡한 참조 매핑하기
- 15. 클래스와 멤버 함수 매핑하기
- 16. 정수를 사용자 이름에 매핑하기
- 17. iPhone에서 골프장 매핑하기
- 18. MVC3에서 SelectList로 ViewModel 매핑하기
- 19. 고유 번호를 색인에 매핑하기
- 20. Hibernate 관계없이 객체를 매핑하기
- 21. 속성을 컬렉션 항목에 매핑하기
- 22. Dozer로 값 객체 매핑하기
- 23. Castor에서 XML로 컬렉션 매핑하기
- 24. DirectX 11에서 텍스처를 렌더링하고 텍스처를 일반 메모리로 전송하는 방법은 무엇입니까?
- 25. 사각형 텍스처를 타일링하여
- 26. GLKit 두 텍스처를 혼합하십시오.
- 27. 언리얼 에디터에서 텍스처를 인스턴스화하기
- 28. WebGL 텍스처를 단색으로 지우려고합니다.
- 29. 2D 텍스처를 회전하는 OpenGL
- 30. AtlasSpriteManager에서 텍스처를 만들려면 어떻게해야합니까?
아주 나쁜 프레임 속도로 비록 matplotlib에서 이것을 실제로 습득 할 수있었습니다 ... 'Axes3D.plot_surface()'의 공식 예제를 따르면 키워드'facecolors'를 원하는 텍스처와 동일하게 설정하면됩니다 . RGB로 테스트했는지는 기억이 나지 않지만 회색 음영으로 작동합니다. – PhilMacKay