반응형
Spotfire 에서는 python으로 차트나 표의 속성을 컨트롤할 수 있습니다. 이때 어떤 차트를 적용대상으로 선택할 것인지 지정이 필요한데 스크립트에서 해당 지정대상을 찾아서 적용하는 방법이 있고 함수의 인자를 넣듯이 변수만 지정하여 사용할 때마다 지정할 수 도 있습니다.
위의 이미지에서 보는 것처럼 Script parameters의 란에 "viz"라는 Parameter가 정의되어있습니다. 이 python script를 사용할 때 저 parameter를 지정하여 스크립트를 실행할 수 있는데요. 일반적으로 알고 있는 함수의 개념과 비슷합니다. 잘만들어 놓으면 하나의 Spotfire DXP 내에서 재사용이 가능한 것이지요.
# Scater plot의 marker 사이즈를 키우는 스크립트
from Spotfire.Dxp.Application.Visuals import *
vis = viz.As[ScatterPlot]()
vis.MarkerSize=vis.MarkerSize+1
# Scater plot의 marker 사이즈를 줄이는 스크립트
from Spotfire.Dxp.Application.Visuals import *
vis = viz.As[ScatterPlot]()
vis.MarkerSize=vis.MarkerSize-1
간단하게 스크립트를 보면 각각의 스크립트는 "viz"로 지정한 Scatter plot의 marker 사이즈를 키우거나 줄이는 스크립트입니다. 각각의 스크립트를 버튼으로 지정하고 viz에 scatter plot을 각각 지정하면 버튼을 누를 때마다 사이즈를 키우거나 줄일 수 있습니다.
첨부한 파일을 참조하시면 쉽게 이해하실 수 있을 겁니다. :)
'Data Analysis > Spotfire' 카테고리의 다른 글
[Spotfire Q&A] Over 함수 응용편 (10) | 2021.04.05 |
---|---|
[Spotfire Q&A] cross table (2개 이상)을 한번에 export 하기 (10) | 2021.04.04 |
[Spotfire & Python] Dxp 파일 안의 선택한 Data Table 합치기 (6) | 2020.11.15 |
[TIBCO Spotfire] Python 활용 : 현재 Dxp 파일 안의 Data Table 모두 합치기 (5) | 2020.11.04 |
[TIBCO Spotfire] Python 활용 예제 : 현재 Dxp 파일 안의 Data Table List 가져오기 (11) | 2020.10.27 |
댓글