Размер точки в ScatterPlot (библиотека jfreechart)

 
 
 
Сообщения:1
Точки на графике слишком маленькие. Возможно ли увеличить размер точек?

код:
public class MyScatterPlot extends ApplicationFrame {

public MyScatterPlot(String title, List<Double> listX, List<Double> listY) {
super(title);
int count = listX.size() ;
float[][] data = new float[2][count];
populateData(listX,listY,data);
final NumberAxis domainAxis = new NumberAxis("X");
domainAxis.setAutoRangeIncludesZero(false);
final NumberAxis rangeAxis = new NumberAxis("Y");
rangeAxis.setAutoRangeIncludesZero(false);
final FastScatterPlot plot = new FastScatterPlot(data,domainAxis,rangeAxis);
plot.setDomainGridlinesVisible(false);
plot.setRangeGridlinesVisible(false);

plot.setPaint(Color.BLUE);
final JFreeChart chart = new JFreeChart("Корреляционное поле", plot);
//plot.setDomainGridlinePaint(Color.WHITE);
//plot.setRangeGridlinePaint(Color.WHITE);


chart.getRenderingHints().put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);

final ChartPanel panel = new ChartPanel(chart, true);
panel.setPreferredSize(new Dimension(700,400));
panel.setMinimumDrawHeight(10);
panel.setMaximumDrawHeight(2000);
panel.setMinimumDrawWidth(20);
panel.setMaximumDrawWidth(2000);

setContentPane(panel);
}

private void populateData(List<Double> listX, List<Double> listY, float[][] data){
for(int i=0;i<data[0].length;i++){
String x = listX.get(i).toString();
data[0][i] = Float.parseFloat(x);
String y = listY.get(i).toString();
data[1][i] = Float.parseFloat(y);
}
}
}
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет