반응형
3차원 공간에 라벨을 표시하는 방법은 아래와 같습니다. 다양한 옵션 적용이 가능합니다.
import pyvista as pv
#라벨 위치 정의
x_label=pv.PolyData([0,0,0])
y_label=pv.PolyData([0,10,0])
z_label=pv.PolyData([0,20,0])
# 캔버스 정의
p = pv.Plotter()
#라벨 그리기
p.add_point_labels(x_label, ["x"],point_color='yellow',text_color='red', point_size=20, font_size=40,render_points_as_spheres=True,always_visible=True,show_points=False)
p.add_point_labels(y_label, ["y"],point_color='yellow', point_size=20, font_size=40,render_points_as_spheres=True,always_visible=True,fill_shape=False)
p.add_point_labels(z_label, ["z"],point_color='yellow', point_size=20, font_size=40,render_points_as_spheres=True,always_visible=True,shape=None)
#좌표계 보이게
_ = p.add_axes(line_width=5, labels_off=False)
#그래프 보이기
p.show()
반응형
'STL > stl - plot하기 (pyvista)' 카테고리의 다른 글
pyvista 원근법 설정 전후 비교 (0) | 2023.12.15 |
---|---|
[파이썬] 3차원에 선 그리기 (pyvista) (0) | 2022.01.18 |
[파이썬] 점 3차원 그래프 그리고 크기,색 설정 (pyvista) (0) | 2021.11.08 |
파이썬 pyvista 모듈에서 stl 병진,회전,변환(translate, rotate, transform) (0) | 2021.11.08 |
pyvista 자료형인 PolyData 에서 사용가능한 메소드들 (0) | 2021.11.08 |
댓글