java – JFreeChart如何获取时间序列图表上显示的数据点
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – JFreeChart如何获取时间序列图表上显示的数据点,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1580字,纯文字阅读大概需要3分钟。
内容图文
![java – JFreeChart如何获取时间序列图表上显示的数据点](/upload/InfoBanner/zyjiaocheng/802/45910ad397714d6aa741451e22398355.jpg)
我只想在我的图表上显示数据点,我该怎么做?该图显示为线图,但我希望每个数据点都有小标记.
该应用程序的JFreeChart部分是:
private XYDataset createDataset() {
final TimeSeries inclinometerAngles = new TimeSeries(TimeUnit.SECONDS);
// Add all data from the map to the dataset
final Set<Date> keys = data.keySet();
for (Date date : keys) {
Record r = data.get(date);
if (r.mcInclinometerAngle != null) {
inclinometerAngles.add(new Second(date), r.mcInclinometerAngle);
}
}
final TimeSeriesCollection dataset = new TimeSeriesCollection();
dataset.addSeries(inclinometerAngles);
return dataset;
}
private void setupGraphics() {
final XYDataset dataset = createDataset();
final JFreeChart chart = createChart(dataset);
final ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
chartPanel.setMouseZoomable(true, false);
setContentPane(chartPanel);
}
private JFreeChart createChart(final XYDataset dataset) {
final JFreeChart chart = ChartFactory.createTimeSeriesChart(
"Tracker Analysis",
"Date",
"Value",
dataset,
true,
true,
false
);
final XYPlot plot = chart.getXYPlot();
XYItemRenderer renderer = plot.getRenderer();
final StandardXYToolTipGenerator g = new StandardXYToolTipGenerator(
StandardXYToolTipGenerator.DEFAULT_TOOL_TIP_FORMAT,
new SimpleDateFormat(), new DecimalFormat("0.00")
);
renderer.setToolTipGenerator(g);
renderer.setItemLabelsVisible(true);
return chart;
}
解决方法:
JFreeChart.createTimeSeriesChart()使用XYLineAndShapeRenderer,因此首先要使形状可见.
renderer.setSeriesShapesVisible(true);
这个相关的example说明了影响外观的一些其他方法.
内容总结
以上是互联网集市为您收集整理的java – JFreeChart如何获取时间序列图表上显示的数据点全部内容,希望文章能够帮你解决java – JFreeChart如何获取时间序列图表上显示的数据点所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。