Workbook에서 시각화 만들기
Code Workbook은 변환 결과와 함께 시각화를 표시할 수 있습니다. Python에서는 Matplotlib, Seaborn과 Plotly를, R에서는 기본 그래픽, ggplot2와 plotly를 사용할 수 있습니다. 필요한 패키지를 환경에 추가해야 합니다.
| 경로 | UI로 결과를 전달하는 방식 |
|---|---|
| Python Matplotlib 및 Seaborn | matplotlib.pyplot.show()로 그림을 변환 결과에 포함합니다. 기본 형식은 PNG이며 SVG도 설정할 수 있습니다. |
| Python Plotly | Figure의 show()로 대화형 시각화를 표시합니다. |
| R 그래픽 및 ggplot2 | 노드에서 그리거나 plot 객체를 명시적으로 plot() 또는 print()합니다. 기본 PNG 및 SVG 출력 설정이 있습니다. |
| R plotly | r-plotly 패키지를 사용하고 객체를 plot() 또는 print()합니다. |
Python 시각화와 R 시각화에서 필요한 입력과 코드 예제를 확인할 수 있습니다. 한국어나 일본어 문자는 글꼴을 명시하여 표시합니다.
Plotly의 표시 위치
노드에서 만든 Plotly는 확대, 축소와 선택 같은 대화형 기능을 사용할 수 있습니다. 전체 화면으로 보는 것이 권장됩니다.
콘솔에서는 Python과 R의 Plotly 모두 PNG 이미지로 변환되어 표시되며 대화형이 아닙니다. 상호작용이 필요하면 그래프의 변환 노드에서 실행합니다.
브라우저 성능 때문에 20,000점을 넘는 Plotly 그림은 권장하지 않습니다. 점이 많은 산점도에는 scattergl을 검토할 수 있습니다.
Matplotlib의 동시 실행
Matplotlib은 thread-safe하지 않습니다. Workbook이 여러 노드를 병렬로 실행하면 예외가 나거나 그림이 잘못된 노드에 표시될 수 있습니다.
같은 Workbook의 Matplotlib 그림 노드마다 @synchronous_node_execution을 적용해야 합니다. 이 decorator는 Workbook이 제공하며 각 노드의 그리기 작업을 직렬화합니다. Seaborn도 Matplotlib 기반이므로 같은 조건을 적용합니다.
이미지는 노드의 Download image로 내려받거나 Notepad 및 Reports에 포함할 수 있습니다. 그림을 보는 것과 원천 데이터 접근은 해당 자산의 권한을 따릅니다.