org.knowm.xchart.XYChart.updateXYSeries()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(142)

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

XYChart.updateXYSeries介绍

[英]Update a series by updating the X-Axis, Y-Axis and error bar data
[中]通过更新X轴、Y轴和误差条数据来更新序列

代码示例

代码示例来源:origin: knowm/XChange

@Override
 public void run() {
  try {
   updateData();
   // update chart
   chart.updateXYSeries(BIDS_SERIES_NAME, xAxisBidData, yAxisBidData, null);
   chart.updateXYSeries(ASKS_SERIES_NAME, xAxisAskData, yAxisAskData, null);
   chartPanel.revalidate();
   chartPanel.repaint();
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
};

代码示例来源:origin: knowm/XChange

@Override
 public void run() {
  try {
   BitcoiniumTicker bitcoiniumTicker =
     bitcoiniumMarketDataService.getBitcoiniumTicker("BTC", "BITSTAMP_USD");
   System.out.println(bitcoiniumTicker.toString());
   Date timestamp = new Date(bitcoiniumTicker.getTimestamp());
   float price = bitcoiniumTicker.getLast().floatValue();
   if (xAxisData.get(xAxisData.size() - 1).getTime() != timestamp.getTime()) {
    xAxisData.add(timestamp);
    yAxisData.add(price);
    XYSeries series = chart.updateXYSeries(SERIES_NAME, xAxisData, yAxisData, null);
    chartPanel.revalidate();
    chartPanel.repaint();
    System.out.println(series.getXData());
    System.out.println(series.getYData());
   } else {
    System.out.println("No new data.");
   }
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
};

代码示例来源:origin: knowm/XChart

public void updateData() {

  // Get some new data
  double lastPoint = yData.get(yData.size() - 1);
  yData.add(getRandomWalk(lastPoint));
  yData.remove(0);

  // update error bars
  errorBars.add(20 * Math.random());
  errorBars.remove(0);

  xyChart.updateXYSeries(SERIES_NAME, xData, yData, errorBars);
 }
}

代码示例来源:origin: knowm/XChart

public void updateData() {
 // Get some new data
 List<Double> newData = getRandomData(1);
 yData.addAll(newData);
 // Limit the total number of points
 while (yData.size() > 20) {
  yData.remove(0);
 }
 xyChart.updateXYSeries(SERIES_NAME, null, yData, null);
}

代码示例来源:origin: knowm/XChart

@Override
 protected void process(List<double[]> chunks) {
  System.out.println("number of chunks: " + chunks.size());
  double[] mostRecentDataSet = chunks.get(chunks.size() - 1);
  chart.updateXYSeries("randomWalk", null, mostRecentDataSet, null);
  sw.repaintChart();
  long start = System.currentTimeMillis();
  long duration = System.currentTimeMillis() - start;
  try {
   Thread.sleep(40 - duration); // 40 ms ==> 25fps
   // Thread.sleep(400 - duration); // 40 ms ==> 2.5fps
  } catch (InterruptedException e) {
   System.out.println("InterruptedException occurred.");
  }
 }
}

代码示例来源:origin: knowm/XChart

switch (dataType) {
 case Date:
  return updateXYSeries(
    seriesName,
    Utils.getDoubleArrayFromDateList(newXData),
  return updateXYSeries(
    seriesName,
    Utils.getDoubleArrayFromNumberList(newXData),

代码示例来源:origin: knowm/XChart

public static void main(String[] args) throws Exception {
 double phase = 0;
 double[][] initdata = getSineData(phase);
 // Create Chart
 final XYChart chart =
   QuickChart.getChart(
     "Simple XChart Real-time Demo", "Radians", "Sine", "sine", initdata[0], initdata[1]);
 // Show it
 final SwingWrapper<XYChart> sw = new SwingWrapper<XYChart>(chart);
 sw.displayChart();
 while (true) {
  phase += 2 * Math.PI * 2 / 20.0;
  Thread.sleep(100);
  final double[][] data = getSineData(phase);
  chart.updateXYSeries("sine", data[0], data[1], null);
  sw.repaintChart();
 }
}

代码示例来源:origin: jMetal/jMetal

public void updateIndicatorChart(String indicator, Double value) {
  this.indicatorValues.get(indicator).add(value);
  this.iterations.get(indicator).add(this.indicatorValues.get(indicator).size());
  this.charts.get(indicator).updateXYSeries(this.name, this.iterations.get(indicator),
      this.indicatorValues.get(indicator), null);
}

代码示例来源:origin: com.github.tornaia/aott-desktop-client-core

private void updateUI(InteractionChartData interactionChartData) {
  try {
    SwingUtilities.invokeAndWait(() -> {
      interactionsChart.updateXYSeries("Keyboard/Mouse", interactionChartData.getXData(), interactionChartData.getYData(), Collections.nCopies(interactionChartData.getXData().size(), 0));
      jPanelNW.repaint();
    });
  } catch (InterruptedException | InvocationTargetException e) {
    throw new IllegalStateException("Must not happen", e);
  }
}

代码示例来源:origin: jMetal/jMetal

public void updateFrontCharts(List<DoubleSolution> solutionList) {
 if (this.frontChart != null) {
  this.frontChart.updateXYSeries(this.name,
    this.getSolutionsForObjective(solutionList, this.objective1),
    this.getSolutionsForObjective(solutionList, this.objective2),
    null);
 }
}

代码示例来源:origin: jMetal/jMetal

public void updateFrontCharts(List<DoubleSolution> solutionList) {
  if (this.frontChart != null) {
    this.frontChart.updateXYSeries(this.name,
                    this.getSolutionsForObjective(solutionList, this.objective1),
                    this.getSolutionsForObjective(solutionList, this.objective2),
                    null);
  }
  if (this.varChart != null) {
    this.varChart.updateXYSeries(this.name,
                   this.getVariableValues(solutionList, this.variable1),
                   this.getVariableValues(solutionList, this.variable2),
                   null);
  }
}

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

chart.updateXYSeries("sine", data[0], data[1], null);
sw.repaintChart();

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

chart.updateXYSeries("randomWalk", null, mostRecentDataSet, null);
sw.repaintChart();

代码示例来源:origin: org.knowm.xchart/xchart

switch (dataType) {
 case Date:
  return updateXYSeries(
    seriesName,
    Utils.getDoubleArrayFromDateList(newXData),
  return updateXYSeries(
    seriesName,
    Utils.getDoubleArrayFromNumberList(newXData),

相关文章