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