2010-01-08 57 views
5

Tôi muốn tạo biểu đồ thanh bằng cách sử dụng jfreechart sao cho các thanh thuộc cùng một danh mục sẽ được hiển thị liền kề mà không có khoảng trống nào. Các danh mục sẽ được hiển thị với khoảng trống. Ngoài ra, mỗi danh mục có thể có số lượng thanh khác nhau. Làm thế nào nó có thể đạt được bằng cách sử dụng thư viện Jfreechart? Hình ảnh sau đây là mẫu của những gì tôi yêu cầu. Ở đây tất cả các thanh cùng loại phải có cùng màu và không có khoảng trống (hoặc khoảng cách rất nhỏ).Tạo barchart sử dụng jfreechart với các thanh cùng danh mục với nhau

alt text http://www.freeimagehosting.net/uploads/b197c272ec.jpg

Cảm ơn trước, Abhinav

Trả lời

4

Tôi biết tuổi của bài đăng này. Dù sao tôi gửi bài giải pháp của tôi, có lẽ một người nào khác, những người sẽ thấy mình ở đây tìm kiếm câu trả lời sẽ thấy nó hữu ích.

Tôi đang tìm câu trả lời nhưng không tìm thấy câu trả lời và phải tự tìm hiểu.

Đó là đoạn code tôi sử dụng:

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

Bạn có thể làm điều này với phương pháp setCategoryMargin() trên trục miền.

Ví dụ với một loại Lô:

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

Bạn sẽ cần phải chơi với các giá trị khác nhau cho lề để tìm giá trị chính xác cho đồ thị của bạn.

Các vấn đề liên quan