本文整理汇总了Java中org.jfree.data.xy.XYIntervalSeries.add方法的典型用法代码示例。如果您正苦于以下问题:Java XYIntervalSeries.add方法的具体用法?Java XYIntervalSeries.add怎么用?Java XYIntervalSeries.add使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jfree.data.xy.XYIntervalSeries
的用法示例。
在下文中一共展示了XYIntervalSeries.add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testEquals
import org.jfree.data.xy.XYIntervalSeries; //导入方法依赖的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: testAdd
import org.jfree.data.xy.XYIntervalSeries; //导入方法依赖的package包/类
/**
* Some checks for the add() method for an UNSORTED series.
*/
public void testAdd() {
XYIntervalSeries series = new XYIntervalSeries("Series", false, true);
series.add(5.0, 5.50, 5.50, 5.50, 5.50, 5.50);
series.add(5.1, 5.51, 5.51, 5.51, 5.51, 5.51);
series.add(6.0, 6.6, 6.6, 6.6, 6.6, 6.6);
series.add(3.0, 3.3, 3.3, 3.3, 3.3, 3.3);
series.add(4.0, 4.4, 4.4, 4.4, 4.4, 4.4);
series.add(2.0, 2.2, 2.2, 2.2, 2.2, 2.2);
series.add(1.0, 1.1, 1.1, 1.1, 1.1, 1.1);
assertEquals(5.5, series.getYValue(0), EPSILON);
assertEquals(5.51, series.getYValue(1), EPSILON);
assertEquals(6.6, series.getYValue(2), EPSILON);
assertEquals(3.3, series.getYValue(3), EPSILON);
assertEquals(4.4, series.getYValue(4), EPSILON);
assertEquals(2.2, series.getYValue(5), EPSILON);
assertEquals(1.1, series.getYValue(6), EPSILON);
}
示例3: testFindDomainBounds2
import org.jfree.data.xy.XYIntervalSeries; //导入方法依赖的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);
}
示例4: testFindRangeBounds2
import org.jfree.data.xy.XYIntervalSeries; //导入方法依赖的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);
}
示例5: testBug2849731_2
import org.jfree.data.xy.XYIntervalSeries; //导入方法依赖的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);
}
示例6: testBug2849731_3
import org.jfree.data.xy.XYIntervalSeries; //导入方法依赖的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);
}
示例7: testBug2849731_2
import org.jfree.data.xy.XYIntervalSeries; //导入方法依赖的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);
}
示例8: testBug2849731_3
import org.jfree.data.xy.XYIntervalSeries; //导入方法依赖的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);
}
示例9: computeRegressionData
import org.jfree.data.xy.XYIntervalSeries; //导入方法依赖的package包/类
private XYIntervalSeries computeRegressionData(double xStart, double xEnd) {
if (scatterpointsDataset.getItemCount(0) > 1) {
final double[] coefficients = Regression.getOLSRegression(scatterpointsDataset, 0);
final Function2D curve = new LineFunction2D(coefficients[0], coefficients[1]);
final XYSeries regressionData = DatasetUtilities.sampleFunction2DToSeries(curve, xStart, xEnd, 100, "regression line");
final XYIntervalSeries xyIntervalRegression = new XYIntervalSeries(regressionData.getKey());
for (int i = 0; i < regressionData.getItemCount(); i++) {
XYDataItem item = regressionData.getDataItem(i);
final double x = item.getXValue();
final double y = item.getYValue();
xyIntervalRegression.add(x, x, x, y, y, y);
}
return xyIntervalRegression;
} else {
Dialogs.showInformation("Unable to compute regression line.\n" +
"At least 2 values are needed to compute regression coefficients.");
return null;
}
}
示例10: testEquals
import org.jfree.data.xy.XYIntervalSeries; //导入方法依赖的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));
}
示例11: testIndexOf
import org.jfree.data.xy.XYIntervalSeries; //导入方法依赖的package包/类
/**
* Simple test for the indexOf() method.
*/
public void testIndexOf() {
XYIntervalSeries s1 = new XYIntervalSeries("Series 1");
s1.add(1.0, 1.0, 1.0, 2.0, 1.9, 2.1);
s1.add(2.0, 2.0, 2.0, 3.0, 2.9, 3.1);
s1.add(3.0, 3.0, 3.0, 4.0, 3.9, 4.1);
assertEquals(0, s1.indexOf(new Double(1.0)));
}
示例12: testIndexOf2
import org.jfree.data.xy.XYIntervalSeries; //导入方法依赖的package包/类
/**
* A check for the indexOf() method for an unsorted series.
*/
public void testIndexOf2() {
XYIntervalSeries s1 = new XYIntervalSeries("Series 1", false, true);
s1.add(1.0, 1.0, 1.0, 2.0, 1.9, 2.1);
s1.add(3.0, 3.0, 3.0, 3.0, 2.9, 3.1);
s1.add(2.0, 2.0, 2.0, 2.0, 1.9, 2.1);
assertEquals(0, s1.indexOf(new Double(1.0)));
assertEquals(1, s1.indexOf(new Double(3.0)));
assertEquals(2, s1.indexOf(new Double(2.0)));
}
示例13: testRemove
import org.jfree.data.xy.XYIntervalSeries; //导入方法依赖的package包/类
/**
* Simple test for the remove() method.
*/
public void testRemove() {
XYIntervalSeries s1 = new XYIntervalSeries("Series 1");
s1.add(1.0, 1.0, 1.0, 2.0, 1.9, 2.1);
s1.add(2.0, 2.0, 2.0, 2.0, 1.9, 2.1);
s1.add(3.0, 3.0, 3.0, 3.0, 2.9, 3.1);
assertEquals(3, s1.getItemCount());
s1.remove(new Double(2.0));
assertEquals(new Double(3.0), s1.getX(1));
s1.remove(new Double(1.0));
assertEquals(new Double(3.0), s1.getX(0));
}
示例14: testAdditionOfDuplicateXValues
import org.jfree.data.xy.XYIntervalSeries; //导入方法依赖的package包/类
/**
* When items are added with duplicate x-values, we expect them to remain
* in the order they were added.
*/
public void testAdditionOfDuplicateXValues() {
XYIntervalSeries s1 = new XYIntervalSeries("Series 1");
s1.add(1.0, 1.0, 1.0, 1.0, 1.0, 1.0);
s1.add(2.0, 2.0, 2.0, 2.0, 2.0, 2.0);
s1.add(2.0, 3.0, 3.0, 3.0, 3.0, 3.0);
s1.add(2.0, 4.0, 4.0, 4.0, 4.0, 4.0);
s1.add(3.0, 5.0, 5.0, 5.0, 5.0, 5.0);
assertEquals(1.0, s1.getYValue(0), EPSILON);
assertEquals(2.0, s1.getYValue(1), EPSILON);
assertEquals(3.0, s1.getYValue(2), EPSILON);
assertEquals(4.0, s1.getYValue(3), EPSILON);
assertEquals(5.0, s1.getYValue(4), EPSILON);
}
示例15: testSetMaximumItemCount
import org.jfree.data.xy.XYIntervalSeries; //导入方法依赖的package包/类
/**
* A simple check that the maximumItemCount attribute is working.
*/
public void testSetMaximumItemCount() {
XYIntervalSeries s1 = new XYIntervalSeries("S1");
assertEquals(Integer.MAX_VALUE, s1.getMaximumItemCount());
s1.setMaximumItemCount(2);
assertEquals(2, s1.getMaximumItemCount());
s1.add(1.0, 1.1, 1.1, 1.1, 1.1, 1.1);
s1.add(2.0, 2.2, 2.2, 2.2, 2.2, 2.2);
s1.add(3.0, 3.3, 3.3, 3.3, 3.3, 3.3);
assertEquals(2.0, s1.getX(0).doubleValue(), EPSILON);
assertEquals(3.0, s1.getX(1).doubleValue(), EPSILON);
}