문제

동일한 범주에 속하는 막대가 간격없이 인접하여 표시되도록 JFREECHART를 사용하여 막대 차트를 만들고 싶습니다. 범주는 간격으로 표시되어야합니다. 또한 각 카테고리마다 다른 수의 막대가있을 수 있습니다. JFreeChart 라이브러리를 사용하여 어떻게 달성 할 수 있습니까? 다음 이미지는 내가 필요한 것의 샘플입니다. 여기에서 동일한 범주의 모든 막대는 같은 색상이어야하며 간격이 없거나 간격이 거의 없습니다.

alt text

미리 감사드립니다, Abhinav

도움이 되었습니까?

해결책

이 게시물의 나이를 알고 있습니다. 어쨌든 나는 내 솔루션을 게시하고 있습니다. 아마도 여기서 자신을 찾을 수있는 다른 누군가가 그 대답을 찾는 것이 유용하다는 것을 알게 될 것입니다.

나는 대답을 찾고 있었지만 그것을 찾지 못했고 그것을 스스로 알아 내야했다.

그것이 내가 사용하는 코드입니다.

BarRenderer br = new BarRenderer();
br.setItemMargin(0.0);
chart.getCategoryPlot().setRenderer(br);

다른 팁

도메인 축에서 setCategoryMargin () 메소드로이를 수행 할 수 있습니다.

예를 들어 카테고리 플롯 :

CategoryPlot plot = chart.getCategoryPlot();
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setCategoryMargin(0.15f);

그래프의 올바른 값을 찾으려면 여백에 대해 다른 값으로 플레이해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top