2016-03-29 23 views
1

Üç boyutlu değerlendirmelerin koordinat grafikleri olarak görselleştiren, daire boyutunun üçüncü değeri sanal Z koordinatı olarak ifade ettiği otomatik bir rapor oluşturucu yazıcısı yazıyorum. Düzgün çalışır, ancak en beğenilen öğe kenarına yakın görüntülendiğinde, onun daire böyle, kesilebilir:JFreechart: Kabarcık grafiklerinde kesilmeyi önleme

three bubbles dran with JFreeChart tüm daire Tabloyu uzatmak istediğiniz

olduğunu

böylece çizilir, ancak eksenler 10'un üzerinde etiket almamalıdır (değerlendirme 1-10 seçimlerine izin vermiştir) ve 11'in bir seçenek olduğunu varsaymak yanıltıcı olabilir. ValueAxis'u nasıl yukarı ve sağa doğru genişletebilirim, fakat daha fazla keneler olmadan nasıl yapabilirim? Veya tüm grafik alanını nasıl genişletebilirim, fakat X ve Y eksenlerini genişletmeden nasıl yapabilirim?

cevap

1

Daha büyük bir yüzdeyi setUpperMargin(); bu parça% 20'yi belirtir. Hala sorun yaşıyorsanız

XYPlot xyplot = (XYPlot) jfreechart.getPlot(); 
NumberAxis domain = (NumberAxis) xyplot.getDomainAxis(); 
domain.setUpperMargin(1/5d); 
NumberAxis range = (NumberAxis) xyplot.getRangeAxis(); 
range.setUpperMargin(1/5d); 
+0

, geçerli bir yaklaşım gösteren bir [MCVE] içerecek şekilde sorunuzu düzenleyin. – trashgod