본문 바로가기
STL/stl - plot하기 (pyvista)

[파이썬] 3차원 공간에 라벨 표시하기 (pyvista)

by 만다린망고 2022. 1. 18.
반응형

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()

 

반응형

댓글