類似した一連の関数をプロットしようとしています。ドメインは [0,1] で、範囲は常に [-3,3] です。
Y 軸の制限を各グラフで同じにしたい。シリーズ y min と y max を設定しようとしてもうまくいかないようです。
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();
}
}
}