本文整理了Java中org.knowm.xchart.XYChart.updateXYSeries()
方法的一些代码示例,展示了XYChart.updateXYSeries()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XYChart.updateXYSeries()
方法的具体详情如下:
包路径:org.knowm.xchart.XYChart
类名称: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),
内容来源于网络,如有侵权,请联系作者删除!