2011-07-26 3 views
1

Percentage와 Number의 값을 보여주는 JFreeChart를 사용하여 스택 막대 차트를 개발해야합니다. 백분율 모드의 경우 범위를 설정할 때 범위 축의 값은 변경되지만 차트는 스 퀴스됩니다. 당신의 소중한 제안을 이끌어주십시오. 사전JFreeChart를 사용하여 StackedbarChart에 대해 범위 축 값을 0-100으로 설정하는 방법은 무엇입니까?

StackedBarChartDemo2의 변화에 ​​나타낸 바와 같이 코드

CategoryPlot plot = chart.getCategoryPlot(); 
NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); 
rangeAxis.setRange(0, 100); 

답변

2

에서 감사합니다, 당신은 지정해야합니다 (또는 변환)하지 뷰에서, 데이터 모델의 비율을. 그런 다음 범위 축 레이블을 백분율 기호 %으로 간단하게 설정할 수 있습니다.

+0

인용 된 [예제] (http://www.jroller.com/dgilbert/entry/ouch)는 'JFreeChart'원칙의 저자입니다. – trashgod

+1

실제로 값을 백분율로 표시하는 것은 제 견해로보기에서 처리 할 수있는 것이고 StackedBarRenderer 클래스에는 디스플레이를 전환 할 수있는 플래그가 있습니다. setRenderAsPercentage (boolean) 메소드를 참조하십시오. –

관련 문제