我试图绘制了一系列类似的功能。 域名是[0,1]的范围内总是说[-3,3]。
我想在Y轴上的限制为对于每个曲线图中的相同。 试图设置Y系列最小和y最大似乎并没有工作。
有没有一种方法,使Y轴的范围是每幅图上一样吗?
import java.math.BigDecimal;
import java.util.*;
import com.xeiam.xchart.*;
public class Bug {
static void plot(Chart chart,int n) {
chart.setTitle("title");
chart.setXAxisTitle("X");
chart.setYAxisTitle("Y");
List<Number> x=new ArrayList<Number>();
List<Number> y=new ArrayList<Number>();
String seriesName=addOneSeries(chart,n,x,y);
}
private static String addOneSeries(Chart chart,int n,List<Number> x,List<Number> y) {
for(int i=0;i<=10;i++) {
x.add(i/10.);
y.add(i*n/10.);
}
String seriesName="series "+n;
Series series=chart.addSeries(seriesName,x,y);
series.xMin=BigDecimal.ZERO;
series.xMax=BigDecimal.ONE;
series.yMin=new BigDecimal(-5);
series.yMax=new BigDecimal(5);
return seriesName;
}
public static void main(String[] args) {
for(int i=0;i<4;i++) {
Chart chart=new Chart(700,500);
plot(chart,i);
new SwingWrapper(chart).displayChart();
}
}
}