本文整理汇总了Java中org.jfree.data.xy.XYIntervalSeriesCollection类的典型用法代码示例。如果您正苦于以下问题:Java XYIntervalSeriesCollection类的具体用法?Java XYIntervalSeriesCollection怎么用?Java XYIntervalSeriesCollection使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
XYIntervalSeriesCollection类属于org.jfree.data.xy包,在下文中一共展示了XYIntervalSeriesCollection类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testEquals
import org.jfree.data.xy.XYIntervalSeriesCollection; //导入依赖的package包/类
/**
* Confirm that the equals method can distinguish all the required fields.
*/
public void testEquals() {
XYIntervalSeriesCollection c1 = new XYIntervalSeriesCollection();
XYIntervalSeriesCollection c2 = new XYIntervalSeriesCollection();
assertEquals(c1, c2);
// add a series
XYIntervalSeries s1 = new XYIntervalSeries("Series");
s1.add(1.0, 1.1, 1.2, 1.3, 1.4, 1.5);
c1.addSeries(s1);
assertFalse(c1.equals(c2));
XYIntervalSeries s2 = new XYIntervalSeries("Series");
s2.add(1.0, 1.1, 1.2, 1.3, 1.4, 1.5);
c2.addSeries(s2);
assertTrue(c1.equals(c2));
// add an empty series
c1.addSeries(new XYIntervalSeries("Empty Series"));
assertFalse(c1.equals(c2));
c2.addSeries(new XYIntervalSeries("Empty Series"));
assertTrue(c1.equals(c2));
}
示例2: testFindDomainBounds2
import org.jfree.data.xy.XYIntervalSeriesCollection; //导入依赖的package包/类
/**
* A test for the findDomainBounds method to ensure it correctly accounts
* for the series visibility.
*/
@Test
public void testFindDomainBounds2() {
XYIntervalSeries s1 = new XYIntervalSeries("S1");
s1.add(1.0, 0.5, 1.5, 10.0, 9.5, 10.5);
s1.add(2.0, 1.9, 2.1, 20.0, 19.8, 20.3);
XYIntervalSeries s2 = new XYIntervalSeries("S2");
s2.add(3.0, 2.5, 3.5, 30.0, 29.5, 30.5);
s2.add(4.0, 3.9, 4.1, 9.0, 9.0, 9.0);
XYIntervalSeriesCollection dataset = new XYIntervalSeriesCollection();
dataset.addSeries(s1);
dataset.addSeries(s2);
XYBarRenderer renderer = new XYBarRenderer();
Range r = renderer.findDomainBounds(dataset);
assertEquals(0.5, r.getLowerBound(), EPSILON);
assertEquals(4.1, r.getUpperBound(), EPSILON);
renderer.setSeriesVisible(1, Boolean.FALSE);
r = renderer.findDomainBounds(dataset);
assertEquals(0.5, r.getLowerBound(), EPSILON);
assertEquals(2.1, r.getUpperBound(), EPSILON);
}
示例3: testFindRangeBounds2
import org.jfree.data.xy.XYIntervalSeriesCollection; //导入依赖的package包/类
/**
* A test for the findRangeBounds method to ensure it correctly accounts
* for the series visibility.
*/
@Test
public void testFindRangeBounds2() {
XYIntervalSeries s1 = new XYIntervalSeries("S1");
s1.add(1.0, 0.5, 1.5, 10.0, 9.5, 10.5);
s1.add(2.0, 1.9, 2.1, 20.0, 19.8, 20.3);
XYIntervalSeries s2 = new XYIntervalSeries("S2");
s2.add(3.0, 2.5, 3.5, 30.0, 29.5, 30.5);
s2.add(4.0, 3.9, 4.1, 9.0, 9.0, 9.0);
XYIntervalSeriesCollection dataset = new XYIntervalSeriesCollection();
dataset.addSeries(s1);
dataset.addSeries(s2);
XYBarRenderer renderer = new XYBarRenderer();
renderer.setUseYInterval(false);
Range r = renderer.findRangeBounds(dataset);
assertEquals(9.0, r.getLowerBound(), EPSILON);
assertEquals(30.0, r.getUpperBound(), EPSILON);
renderer.setSeriesVisible(1, Boolean.FALSE);
r = renderer.findRangeBounds(dataset);
assertEquals(10.0, r.getLowerBound(), EPSILON);
assertEquals(20.0, r.getUpperBound(), EPSILON);
}
示例4: testBug2849731_2
import org.jfree.data.xy.XYIntervalSeriesCollection; //导入依赖的package包/类
/**
* Another test for bug 2849731.
*/
@Test
public void testBug2849731_2() {
XYIntervalSeriesCollection d = new XYIntervalSeriesCollection();
XYIntervalSeries s = new XYIntervalSeries("S1");
s.add(1.0, Double.NaN, Double.NaN, Double.NaN, 1.5, Double.NaN);
d.addSeries(s);
Range r = DatasetUtilities.iterateDomainBounds(d);
assertEquals(1.0, r.getLowerBound(), EPSILON);
assertEquals(1.0, r.getUpperBound(), EPSILON);
s.add(1.0, 1.5, Double.NaN, Double.NaN, 1.5, Double.NaN);
r = DatasetUtilities.iterateDomainBounds(d);
assertEquals(1.0, r.getLowerBound(), EPSILON);
assertEquals(1.5, r.getUpperBound(), EPSILON);
s.add(1.0, Double.NaN, 0.5, Double.NaN, 1.5, Double.NaN);
r = DatasetUtilities.iterateDomainBounds(d);
assertEquals(0.5, r.getLowerBound(), EPSILON);
assertEquals(1.5, r.getUpperBound(), EPSILON);
}
示例5: testBug2849731_3
import org.jfree.data.xy.XYIntervalSeriesCollection; //导入依赖的package包/类
/**
* Yet another test for bug 2849731.
*/
@Test
public void testBug2849731_3() {
XYIntervalSeriesCollection d = new XYIntervalSeriesCollection();
XYIntervalSeries s = new XYIntervalSeries("S1");
s.add(1.0, Double.NaN, Double.NaN, 1.5, Double.NaN, Double.NaN);
d.addSeries(s);
Range r = DatasetUtilities.iterateRangeBounds(d);
assertEquals(1.5, r.getLowerBound(), EPSILON);
assertEquals(1.5, r.getUpperBound(), EPSILON);
s.add(1.0, 1.5, Double.NaN, Double.NaN, Double.NaN, 2.5);
r = DatasetUtilities.iterateRangeBounds(d);
assertEquals(1.5, r.getLowerBound(), EPSILON);
assertEquals(2.5, r.getUpperBound(), EPSILON);
s.add(1.0, Double.NaN, 0.5, Double.NaN, 3.5, Double.NaN);
r = DatasetUtilities.iterateRangeBounds(d);
assertEquals(1.5, r.getLowerBound(), EPSILON);
assertEquals(3.5, r.getUpperBound(), EPSILON);
}
示例6: testBug2849731_2
import org.jfree.data.xy.XYIntervalSeriesCollection; //导入依赖的package包/类
/**
* Another test for bug 2849731.
*/
@Test
public void testBug2849731_2() {
XYIntervalSeriesCollection d = new XYIntervalSeriesCollection();
XYIntervalSeries s = new XYIntervalSeries("S1");
s.add(1.0, Double.NaN, Double.NaN, Double.NaN, 1.5, Double.NaN);
d.addSeries(s);
Range r = DatasetUtils.iterateDomainBounds(d);
assertEquals(1.0, r.getLowerBound(), EPSILON);
assertEquals(1.0, r.getUpperBound(), EPSILON);
s.add(1.0, 1.5, Double.NaN, Double.NaN, 1.5, Double.NaN);
r = DatasetUtils.iterateDomainBounds(d);
assertEquals(1.0, r.getLowerBound(), EPSILON);
assertEquals(1.5, r.getUpperBound(), EPSILON);
s.add(1.0, Double.NaN, 0.5, Double.NaN, 1.5, Double.NaN);
r = DatasetUtils.iterateDomainBounds(d);
assertEquals(0.5, r.getLowerBound(), EPSILON);
assertEquals(1.5, r.getUpperBound(), EPSILON);
}
示例7: testBug2849731_3
import org.jfree.data.xy.XYIntervalSeriesCollection; //导入依赖的package包/类
/**
* Yet another test for bug 2849731.
*/
@Test
public void testBug2849731_3() {
XYIntervalSeriesCollection d = new XYIntervalSeriesCollection();
XYIntervalSeries s = new XYIntervalSeries("S1");
s.add(1.0, Double.NaN, Double.NaN, 1.5, Double.NaN, Double.NaN);
d.addSeries(s);
Range r = DatasetUtils.iterateRangeBounds(d);
assertEquals(1.5, r.getLowerBound(), EPSILON);
assertEquals(1.5, r.getUpperBound(), EPSILON);
s.add(1.0, 1.5, Double.NaN, Double.NaN, Double.NaN, 2.5);
r = DatasetUtils.iterateRangeBounds(d);
assertEquals(1.5, r.getLowerBound(), EPSILON);
assertEquals(2.5, r.getUpperBound(), EPSILON);
s.add(1.0, Double.NaN, 0.5, Double.NaN, 3.5, Double.NaN);
r = DatasetUtils.iterateRangeBounds(d);
assertEquals(1.5, r.getLowerBound(), EPSILON);
assertEquals(3.5, r.getUpperBound(), EPSILON);
}
示例8: clearDataSet
import org.jfree.data.xy.XYIntervalSeriesCollection; //导入依赖的package包/类
@Override
protected void clearDataSet(final IScope scope) {
// TODO Auto-generated method stub
super.clearDataSet(scope);
final XYPlot plot = (XYPlot) this.chart.getPlot();
for (int i = plot.getDatasetCount() - 1; i >= 1; i--) {
plot.setDataset(i, null);
plot.setRenderer(i, null);
}
((XYIntervalSeriesCollection) jfreedataset.get(0)).removeAllSeries();
jfreedataset.clear();
jfreedataset.add(0, new XYIntervalSeriesCollection());
plot.setDataset((XYIntervalSeriesCollection) jfreedataset.get(0));
plot.setRenderer(0, null);
IdPosition.clear();
}
示例9: testBug2849731_2
import org.jfree.data.xy.XYIntervalSeriesCollection; //导入依赖的package包/类
/**
* Another test for bug 2849731.
*/
public void testBug2849731_2() {
XYIntervalSeriesCollection d = new XYIntervalSeriesCollection();
XYIntervalSeries s = new XYIntervalSeries("S1");
s.add(1.0, Double.NaN, Double.NaN, Double.NaN, 1.5, Double.NaN);
d.addSeries(s);
Range r = DatasetUtilities.iterateDomainBounds(d);
assertEquals(1.0, r.getLowerBound(), EPSILON);
assertEquals(1.0, r.getUpperBound(), EPSILON);
s.add(1.0, 1.5, Double.NaN, Double.NaN, 1.5, Double.NaN);
r = DatasetUtilities.iterateDomainBounds(d);
assertEquals(1.0, r.getLowerBound(), EPSILON);
assertEquals(1.5, r.getUpperBound(), EPSILON);
s.add(1.0, Double.NaN, 0.5, Double.NaN, 1.5, Double.NaN);
r = DatasetUtilities.iterateDomainBounds(d);
assertEquals(0.5, r.getLowerBound(), EPSILON);
assertEquals(1.5, r.getUpperBound(), EPSILON);
}
示例10: testBug2849731_3
import org.jfree.data.xy.XYIntervalSeriesCollection; //导入依赖的package包/类
/**
* Yet another test for bug 2849731.
*/
public void testBug2849731_3() {
XYIntervalSeriesCollection d = new XYIntervalSeriesCollection();
XYIntervalSeries s = new XYIntervalSeries("S1");
s.add(1.0, Double.NaN, Double.NaN, 1.5, Double.NaN, Double.NaN);
d.addSeries(s);
Range r = DatasetUtilities.iterateRangeBounds(d);
assertEquals(1.5, r.getLowerBound(), EPSILON);
assertEquals(1.5, r.getUpperBound(), EPSILON);
s.add(1.0, 1.5, Double.NaN, Double.NaN, Double.NaN, 2.5);
r = DatasetUtilities.iterateRangeBounds(d);
assertEquals(1.5, r.getLowerBound(), EPSILON);
assertEquals(2.5, r.getUpperBound(), EPSILON);
s.add(1.0, Double.NaN, 0.5, Double.NaN, 3.5, Double.NaN);
r = DatasetUtilities.iterateRangeBounds(d);
assertEquals(1.5, r.getLowerBound(), EPSILON);
assertEquals(3.5, r.getUpperBound(), EPSILON);
}
示例11: testEquals
import org.jfree.data.xy.XYIntervalSeriesCollection; //导入依赖的package包/类
/**
* Confirm that the equals method can distinguish all the required fields.
*/
public void testEquals() {
XYIntervalSeriesCollection c1 = new XYIntervalSeriesCollection();
XYIntervalSeriesCollection c2 = new XYIntervalSeriesCollection();
assertEquals(c1, c2);
// add a series
XYIntervalSeries s1 = new XYIntervalSeries("Series");
s1.add(1.0, 1.1, 1.2, 1.3, 1.4, 1.5);
c1.addSeries(s1);
assertFalse(c1.equals(c2));
XYIntervalSeries s2 = new XYIntervalSeries("Series");
s2.add(1.0, 1.1, 1.2, 1.3, 1.4, 1.5);
c2.addSeries(s2);
assertTrue(c1.equals(c2));
// add an empty series
c1.addSeries(new XYIntervalSeries("Empty Series"));
assertFalse(c1.equals(c2));
c2.addSeries(new XYIntervalSeries("Empty Series"));
assertTrue(c1.equals(c2));
}
示例12: Histogram
import org.jfree.data.xy.XYIntervalSeriesCollection; //导入依赖的package包/类
/**
* Creates an instance of the Histogram
* @param title the title of the Histogram
*/
public Histogram(String title){
super(ChartFactory.createXYBarChart(title, "", false, "No. of states",
new XYIntervalSeriesCollection(), PlotOrientation.VERTICAL, true, true, false));
this.title = title;
init();
initSettings();
}
示例13: init
import org.jfree.data.xy.XYIntervalSeriesCollection; //导入依赖的package包/类
/**
* Initialize all the fields of the Histogram and set some properties
*/
public void init(){
keyToSeries = new HashMap<SeriesKey, XYIntervalSeries>();
keyToGraphSeries = new HashMap<SeriesKey, SeriesSettings>();
chart = this.getChart();
plot = chart.getXYPlot();
plot.setBackgroundPaint((Paint)Color.white);
plot.setDrawingSupplier(new DefaultDrawingSupplier(
SeriesSettings.DEFAULT_PAINTS,
DefaultDrawingSupplier.DEFAULT_OUTLINE_PAINT_SEQUENCE,
DefaultDrawingSupplier.DEFAULT_STROKE_SEQUENCE,
DefaultDrawingSupplier.DEFAULT_OUTLINE_STROKE_SEQUENCE,
SeriesSettings.DEFAULT_SHAPES
));
seriesCollection = (XYIntervalSeriesCollection)plot.getDataset();
maxProb = 1.0;
minProb = 0.0;
numOfBuckets = 10; // default value, can be altered
plot.setRenderer(new ClusteredXYBarRenderer());
addToolTip();
ticks = new ArrayList<Double>();
setCustomDomainAxis();
plot.getRangeAxis().setStandardTickUnits(NumberAxis.createIntegerTickUnits());
}