gpt4 book ai didi

org.jfree.data.xy.XYIntervalSeriesCollection类的使用及代码示例

转载 作者:知者 更新时间:2024-03-26 14:01:05 24 4
gpt4 key购买 nike

本文整理了Java中org.jfree.data.xy.XYIntervalSeriesCollection类的一些代码示例,展示了XYIntervalSeriesCollection类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XYIntervalSeriesCollection类的具体详情如下:
包路径:org.jfree.data.xy.XYIntervalSeriesCollection
类名称:XYIntervalSeriesCollection

XYIntervalSeriesCollection介绍

[英]A collection of XYIntervalSeries objects.
[中]XYIntervalSeries对象的集合。

代码示例

代码示例来源:origin: kiegroup/optaplanner

XYItemRenderer renderer = new YIntervalRenderer();
plot.setRenderer(renderer);
XYIntervalSeriesCollection seriesCollection = new XYIntervalSeriesCollection();
for (XYIntervalSeries series : moveTypeToSeriesMapList.get(scoreLevelIndex).values()) {
  seriesCollection.addSeries(series);

代码示例来源:origin: bcdev/beam

private void computeRegressionAndAcceptableDeviationData() {
  acceptableDeviationDataset.removeAllSeries();
  regressionDataset.removeAllSeries();
  getPlot().removeAnnotation(r2Annotation);
  if (computedDatas != null) {
    final ValueAxis domainAxis = getPlot().getDomainAxis();
    final double min = domainAxis.getLowerBound();
    final double max = domainAxis.getUpperBound();
    acceptableDeviationDataset.addSeries(computeAcceptableDeviationData(min, max));
    if (scatterPlotModel.showRegressionLine) {
      regressionDataset.addSeries(computeRegressionData(min, max));
      computeCoefficientOfDetermination();
    }
  }
}

代码示例来源:origin: bcdev/beam

@Override
  public String generateToolTip(XYDataset dataset, int series, int item) {
    final XYIntervalSeriesCollection collection = (XYIntervalSeriesCollection) dataset;
    final Comparable key = collection.getSeriesKey(series);
    final double xValue = collection.getXValue(series, item);
    final double endYValue = collection.getEndYValue(series, item);
    final double yValue = collection.getYValue(series, item);
    return String.format("%s: mean = %6.2f, sigma = %6.2f | %s: value = %6.2f",
               getRasterName(), yValue, endYValue - yValue,
               key, xValue);
  }
});

代码示例来源:origin: bcdev/beam

private void computeCoefficientOfDetermination() {
  int numberOfItems = scatterpointsDataset.getSeries(0).getItemCount();
  double arithmeticMeanOfX = 0;  //arithmetic mean of X
  double arithmeticMeanOfY = 0;  //arithmetic mean of Y
    arithmeticMeanOfX += scatterpointsDataset.getXValue(0, i);
    arithmeticMeanOfY += scatterpointsDataset.getYValue(0, i);
    varX += Math.pow(scatterpointsDataset.getXValue(0, i) - arithmeticMeanOfX, 2);
    varY += Math.pow(scatterpointsDataset.getYValue(0, i) - arithmeticMeanOfY, 2);
    coVarXY += (scatterpointsDataset.getXValue(0, i) - arithmeticMeanOfX) * (scatterpointsDataset.getYValue(0,
                                                        i) -
                                         arithmeticMeanOfY);

代码示例来源:origin: jfree/jfreechart

/**
 * Returns a clone of this dataset.
 *
 * @return A clone of this dataset.
 *
 * @throws CloneNotSupportedException if there is a problem cloning.
 */
@Override
public Object clone() throws CloneNotSupportedException {
  XYIntervalSeriesCollection clone
      = (XYIntervalSeriesCollection) super.clone();
  int seriesCount = getSeriesCount();
  clone.data = new java.util.ArrayList(seriesCount);
  for (int i = 0; i < this.data.size(); i++) {
    clone.data.set(i, getSeries(i).clone());
  }
  return clone;
}

代码示例来源:origin: bcdev/beam

scatterPlotModel = new ScatterPlotModel();
bindingContext = new BindingContext(PropertyContainer.createObjectBacked(scatterPlotModel));
scatterpointsDataset = new XYIntervalSeriesCollection();
acceptableDeviationDataset = new XYIntervalSeriesCollection();
regressionDataset = new XYIntervalSeriesCollection();
r2Annotation = new XYTitleAnnotation(0, 0, new TextTitle(""));
chart = ChartFactory.createScatterPlot(CHART_TITLE, "", "", scatterpointsDataset, PlotOrientation.VERTICAL,

代码示例来源:origin: jfree/jfreechart

/**
 * Returns the number of items in the specified series.
 *
 * @param series  the series (zero-based index).
 *
 * @return The item count.
 *
 * @throws IllegalArgumentException if {@code series} is not in the
 *     range {@code 0} to {@code getSeriesCount() - 1}.
 */
@Override
public int getItemCount(int series) {
  // defer argument checking
  return getSeries(series).getItemCount();
}

代码示例来源:origin: jfree/jfreechart

/**
 * Removes a series from the collection and sends a
 * {@link DatasetChangeEvent} to all registered listeners.
 *
 * @param series  the series index (zero-based).
 *
 * @since 1.0.10
 */
public void removeSeries(int series) {
  if ((series < 0) || (series >= getSeriesCount())) {
    throw new IllegalArgumentException("Series index out of bounds.");
  }
  XYIntervalSeries ts = (XYIntervalSeries) this.data.get(series);
  ts.removeChangeListener(this);
  this.data.remove(series);
  fireDatasetChanged();
}

代码示例来源:origin: jfree/jfreechart

/**
 * Returns the y-value for an item within a series.
 *
 * @param series  the series index.
 * @param item  the item index.
 *
 * @return The y-value.
 */
@Override
public Number getY(int series, int item) {
  return new Double(getYValue(series, item));
}

代码示例来源:origin: org.codehaus.jtstand/jtstand-chart

/**
 * Returns the end y-value for an item within a series.  This method
 * maps directly to {@link #getY(int, int)}.
 *
 * @param series  the series index.
 * @param item  the item index.
 *
 * @return The end y-value.
 */
public Number getEndY(int series, int item) {
  return new Double(getEndYValue(series, item));
}

代码示例来源:origin: org.codehaus.jtstand/jtstand-chart

/**
 * Adds a series to the collection and sends a {@link DatasetChangeEvent}
 * to all registered listeners.
 *
 * @param series  the series (<code>null</code> not permitted).
 */
public void addSeries(XYIntervalSeries series) {
  if (series == null) {
    throw new IllegalArgumentException("Null 'series' argument.");
  }
  this.data.add(series);
  series.addChangeListener(this);
  fireDatasetChanged();
}

代码示例来源:origin: jfree/jfreechart

/**
 * Returns a series from the collection.
 *
 * @param series  the series index (zero-based).
 *
 * @return The series.
 *
 * @throws IllegalArgumentException if {@code series} is not in the
 *     range {@code 0} to {@code getSeriesCount() - 1}.
 */
public XYIntervalSeries getSeries(int series) {
  if ((series < 0) || (series >= getSeriesCount())) {
    throw new IllegalArgumentException("Series index out of bounds");
  }
  return (XYIntervalSeries) this.data.get(series);
}

代码示例来源:origin: bcdev/beam

@Override
protected String getDataAsText() {
  if (scatterpointsDataset.getItemCount(0) > 0) {
    final ScatterPlotTableModel scatterPlotTableModel;
    scatterPlotTableModel = new ScatterPlotTableModel(getRasterName(),
                             getCorrelativeDataName(),
                             computedDatas);
    return scatterPlotTableModel.toCVS();
  }
  return "";
}

代码示例来源:origin: jfree/jfreechart

/**
 * Returns the end x-value for an item within a series.
 *
 * @param series  the series index.
 * @param item  the item index.
 *
 * @return The x-value.
 */
@Override
public Number getEndX(int series, int item) {
  return new Double(getEndXValue(series, item));
}

代码示例来源:origin: senbox-org/snap-desktop

private void computeRegressionAndAcceptableDeviationData() {
  acceptableDeviationDataset.removeAllSeries();
  regressionDataset.removeAllSeries();
  getPlot().removeAnnotation(r2Annotation);
  if (computedDatas != null) {
    final ValueAxis domainAxis = getPlot().getDomainAxis();
    final double min = domainAxis.getLowerBound();
    final double max = domainAxis.getUpperBound();
    acceptableDeviationDataset.addSeries(computeAcceptableDeviationData(min, max));
    if (scatterPlotModel.showRegressionLine) {
      final XYIntervalSeries series = computeRegressionData(min, max);
      if (series != null) {
        regressionDataset.addSeries(series);
        computeCoefficientOfDetermination();
      }
    }
  }
}

代码示例来源:origin: senbox-org/snap-desktop

scatterPointsRenderer.setSeriesToolTipGenerator(0, (dataset, series, item) -> {
  final XYIntervalSeriesCollection collection = (XYIntervalSeriesCollection) dataset;
  final Comparable key = collection.getSeriesKey(series);
  final double xValue = collection.getXValue(series, item);
  final double endYValue = collection.getEndYValue(series, item);
  final double yValue = collection.getYValue(series, item);
  return String.format("%s: mean = %6.2f, sigma = %6.2f | %s: value = %6.2f",
             getRasterName(), yValue, endYValue - yValue,

代码示例来源:origin: senbox-org/snap-desktop

private void computeCoefficientOfDetermination() {
  int numberOfItems = scatterpointsDataset.getSeries(0).getItemCount();
  double arithmeticMeanOfX = 0;  //arithmetic mean of X
  double arithmeticMeanOfY = 0;  //arithmetic mean of Y
    arithmeticMeanOfX += scatterpointsDataset.getXValue(0, i);
    arithmeticMeanOfY += scatterpointsDataset.getYValue(0, i);
    varX += Math.pow(scatterpointsDataset.getXValue(0, i) - arithmeticMeanOfX, 2);
    varY += Math.pow(scatterpointsDataset.getYValue(0, i) - arithmeticMeanOfY, 2);
    coVarXY += (scatterpointsDataset.getXValue(0, i) - arithmeticMeanOfX) * (scatterpointsDataset.getYValue(0,
                                                        i) -
        arithmeticMeanOfY);

代码示例来源:origin: org.codehaus.jtstand/jtstand-chart

/**
 * Returns a clone of this dataset.
 *
 * @return A clone of this dataset.
 *
 * @throws CloneNotSupportedException if there is a problem cloning.
 */
public Object clone() throws CloneNotSupportedException {
  XYIntervalSeriesCollection clone
      = (XYIntervalSeriesCollection) super.clone();
  int seriesCount = getSeriesCount();
  clone.data = new java.util.ArrayList(seriesCount);
  for (int i = 0; i < this.data.size(); i++) {
    clone.data.set(i, getSeries(i).clone());
  }
  return clone;
}

代码示例来源:origin: stackoverflow.com

XYIntervalSeriesCollection dataset = new XYIntervalSeriesCollection();

代码示例来源:origin: org.codehaus.jtstand/jtstand-chart

/**
 * Returns the number of items in the specified series.
 *
 * @param series  the series (zero-based index).
 *
 * @return The item count.
 *
 * @throws IllegalArgumentException if <code>series</code> is not in the
 *     range <code>0</code> to <code>getSeriesCount() - 1</code>.
 */
public int getItemCount(int series) {
  // defer argument checking
  return getSeries(series).getItemCount();
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com