본문 바로가기
Data Analysis/Python

Spotfire & Python : BarChart 정렬 또는 역정렬

by 불탄오징어 2015. 6. 29.
반응형

Spotfire 에서는 Ipython을 이용하여 Spotfire 개발 API를 일부 호출해서 쓸수 있다(고 한다 -_-)

이를 활용하면 좀더 다양한 화면을 구성하거나 기능을 표현할 수 있다.

예를 들면 버튼을 누를 때마다 차트를 정렬 또는 역정렬하는 기능을 만들 수 있다.

Spotfire Analylst를 사용할 경우에는 마우스 클릭만으로 가능하지만 웹 상에서 버튼을 따로 두게 되면 좀 더 편하게 사용할 수 있지 않을까?

 

스크립트는 다음과 같다.

from Spotfire.Dxp.Application.Visuals import BarChart

if not myBarchart.As[BarChart]().SortedBars :
   myBarchart.As[BarChart]().SortedBars = True
   
myBarchart.As[BarChart]().XAxis.Reversed = not (myBarchart.As[BarChart]().XAxis.Reversed)

 

 

그러면 다음과 같이 버튼을 누를 때 마다 정렬 또는 역정렬할 수 있는 기능이 생긴다.

 

 

 

 

댓글