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

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

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

XYChart.getSeriesMap介绍

暂无

代码示例

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

/**
 * Export all XYChart series as rows in separate CSV files.
 *
 * @param chart
 * @param path2Dir
 */
public static void writeCSVRows(XYChart chart, String path2Dir) {
 for (XYSeries xySeries : chart.getSeriesMap().values()) {
  writeCSVRows(xySeries, path2Dir);
 }
}

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

/**
 * Export all XYChart series as columns in separate CSV files.
 *
 * @param chart
 * @param path2Dir
 */
public static void writeCSVColumns(XYChart chart, String path2Dir) {
 for (XYSeries xySeries : chart.getSeriesMap().values()) {
  writeCSVColumns(xySeries, path2Dir);
 }
}

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

/**
 * Update a series by updating the X-Axis, Y-Axis and error bar data
 *
 * @param seriesName
 * @param newXData - set null to be automatically generated as a list of increasing Integers
 *     starting from 1 and ending at the size of the new Y-Axis data list.
 * @param newYData
 * @param newErrorBarData - set null if there are no error bars
 * @return
 */
public XYSeries updateXYSeries(
  String seriesName, double[] newXData, double[] newYData, double[] newErrorBarData) {
 Map<String, XYSeries> seriesMap = getSeriesMap();
 XYSeries series = seriesMap.get(seriesName);
 if (series == null) {
  throw new IllegalArgumentException("Series name >" + seriesName + "< not found!!!");
 }
 if (newXData == null) {
  double[] generatedXData = Utils.getGeneratedDataAsArray(newYData.length);
  series.replaceData(generatedXData, newYData, newErrorBarData);
 } else {
  series.replaceData(newXData, newYData, newErrorBarData);
 }
 return series;
}

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

public static void main(String[] args) throws Exception {

  // import chart from a folder containing CSV files
  XYChart chart =
    CSVImporter.getChartFromCSVDir("./CSV/CSVChartRows/", DataOrientation.Rows, 600, 400);

  // export a single series
  CSVExporter.writeCSVRows(chart.getSeriesMap().get("series1"), "./CSV/CSVChartRowsExport/");

  // export all series
  CSVExporter.writeCSVRows(chart, "./CSV/CSVChartRowsExport/");

  // Show it
  new SwingWrapper<XYChart>(chart).displayChart();
 }
}

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

public static void main(String[] args) throws Exception {

  double[] xData = new double[] {1.0, 2.0};
  double[] yData = new double[] {Double.NaN, 1.0};

  // Create Chart
  XYChart chart = QuickChart.getChart("Sample Chart", "X", "Y", "1", xData, yData);

  chart.getSeriesMap().get("1").setMarker(new Circle());

  // Show it
  new SwingWrapper(chart).displayChart();
 }
}

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

public static void main(String[] args) throws Exception {

  // import chart from a folder containing CSV files
  XYChart chart =
    CSVImporter.getChartFromCSVDir("./CSV/CSVChartColumns/", DataOrientation.Columns, 600, 600);

  // export a single series
  CSVExporter.writeCSVColumns(
    chart.getSeriesMap().get("series1"), "./CSV/CSVChartColumnsExport/");

  // export all series
  CSVExporter.writeCSVColumns(chart, "./CSV/CSVChartColumnsExport/");

  // Show it
  new SwingWrapper<XYChart>(chart).displayChart();
 }
}

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

chart.setTitle("Day scale - x axis labels on every data point");
XYSeries xySeries = chart.getSeriesMap().get("blah");
double[] xData = xySeries.getXData();
Map<Double, Object> xMarkMap = new TreeMap<Double, Object>();

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

@Override
public void paint(Graphics2D g, int width, int height) {
 setWidth(width);
 setHeight(height);
 // set the series render styles if they are not set. Legend and Plot need it.
 for (XYSeries xySeries : getSeriesMap().values()) {
  XYSeries.XYSeriesRenderStyle chartXYSeriesRenderStyle =
    xySeries.getXYSeriesRenderStyle(); // would be directly set
  if (chartXYSeriesRenderStyle == null) { // wasn't overridden, use default from Style Manager
   xySeries.setXYSeriesRenderStyle(getStyler().getDefaultSeriesRenderStyle());
  }
 }
 setSeriesStyles();
 paintBackground(g);
 axisPair.paint(g);
 plot.paint(g);
 chartTitle.paint(g);
 legend.paint(g);
}

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

/**
 * Export all XYChart series as rows in separate CSV files.
 *
 * @param chart
 * @param path2Dir
 */
public static void writeCSVRows(XYChart chart, String path2Dir) {
 for (XYSeries xySeries : chart.getSeriesMap().values()) {
  writeCSVRows(xySeries, path2Dir);
 }
}

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

/**
 * Export all XYChart series as columns in separate CSV files.
 *
 * @param chart
 * @param path2Dir
 */
public static void writeCSVColumns(XYChart chart, String path2Dir) {
 for (XYSeries xySeries : chart.getSeriesMap().values()) {
  writeCSVColumns(xySeries, path2Dir);
 }
}

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

getStyler().getSeriesMarkers(),
    getStyler().getSeriesLines());
for (XYSeries series : getSeriesMap().values()) {

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

/**
 * Update a series by updating the X-Axis, Y-Axis and error bar data
 *
 * @param seriesName
 * @param newXData - set null to be automatically generated as a list of increasing Integers
 *     starting from 1 and ending at the size of the new Y-Axis data list.
 * @param newYData
 * @param newErrorBarData - set null if there are no error bars
 * @return
 */
public XYSeries updateXYSeries(
  String seriesName, double[] newXData, double[] newYData, double[] newErrorBarData) {
 Map<String, XYSeries> seriesMap = getSeriesMap();
 XYSeries series = seriesMap.get(seriesName);
 if (series == null) {
  throw new IllegalArgumentException("Series name >" + seriesName + "< not found!!!");
 }
 if (newXData == null) {
  double[] generatedXData = Utils.getGeneratedDataAsArray(newYData.length);
  series.replaceData(generatedXData, newYData, newErrorBarData);
 } else {
  series.replaceData(newXData, newYData, newErrorBarData);
 }
 return series;
}

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

private void updateUI(ActiveAppRealTimeChartData activeAppRealTimeChartData) {
  try {
    SwingUtilities.invokeAndWait(() -> {
      new HashSet<>(activeAppRealTimeChart
          .getSeriesMap()
          .keySet())
          .forEach(seriesName -> activeAppRealTimeChart.removeSeries(seriesName));
      for (ActiveAppRealTimeSeries activeAppRealTimeSeries : activeAppRealTimeChartData.getActiveAppRealTimeSeriesList()) {
        activeAppRealTimeChart.addSeries(activeAppRealTimeSeries.getProcess(), activeAppRealTimeSeries.getXData(), activeAppRealTimeSeries.getYData());
        activeAppRealTimeChart.getSeriesMap().get(activeAppRealTimeSeries.getProcess()).setLineStyle(SeriesLines.NONE);
        activeAppRealTimeChart.getSeriesMap().get(activeAppRealTimeSeries.getProcess()).setFillColor(activeAppRealTimeSeries.getColor());
        activeAppRealTimeChart.getSeriesMap().get(activeAppRealTimeSeries.getProcess()).setToolTips(activeAppRealTimeSeries.getToolTips());
      }
      jPanelSW.repaint();
    });
  } catch (InterruptedException | InvocationTargetException e) {
    throw new IllegalStateException("Must not happen", e);
  }
}

代码示例来源:origin: nroduit/Weasis

public XYChart appendChart(Structure structure, XYChart dvhChart) {
  // Each element represent 1cGY bin on x axes
  double[] x = new double[this.dvhData.length];
  for (int i = 0; i < x.length; i++) {
    x[i] = i;
  }
  // Convert structure DVH data in cm^3 to relative volume representation
  double[] y = new double[this.dvhData.length];
  for (int i = 0; i < y.length; i++) {
    y[i] = (100 / structure.getVolume()) * this.dvhData[i];
  }
  String sName = structure.getRoiName();
  int k = 2;
  while (dvhChart.getSeriesMap().get(sName) != null){
    sName = structure.getRoiName() + " " + k;
    k++;
  }
  // Create a line
  dvhChart
    .addSeries(sName, x, y)
    .setMarker(SeriesMarkers.NONE).setLineColor(structure.getColor());
  // axes.set_xlim(0, maxlen)
  // axes.set_ylim(0, 100)
  return dvhChart;
}

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

@Override
public void paint(Graphics2D g, int width, int height) {
 setWidth(width);
 setHeight(height);
 // set the series render styles if they are not set. Legend and Plot need it.
 for (XYSeries xySeries : getSeriesMap().values()) {
  XYSeries.XYSeriesRenderStyle chartXYSeriesRenderStyle =
    xySeries.getXYSeriesRenderStyle(); // would be directly set
  if (chartXYSeriesRenderStyle == null) { // wasn't overridden, use default from Style Manager
   xySeries.setXYSeriesRenderStyle(getStyler().getDefaultSeriesRenderStyle());
  }
 }
 setSeriesStyles();
 paintBackground(g);
 axisPair.paint(g);
 plot.paint(g);
 chartTitle.paint(g);
 legend.paint(g);
}

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

getStyler().getSeriesMarkers(),
    getStyler().getSeriesLines());
for (XYSeries series : getSeriesMap().values()) {

相关文章