java - JFreeChart 显示每个 x 轴数据的值
问题描述
我正在尝试为数据集中的每个计数正确设置 x 轴,但我没有以正确的方式获得。与dataset
变量一样,我尝试从另一个对象中保存我想要的值;显示它们时,它们看起来像是在0
价值位置累积。
这是我用于创建图表的方法:
public void createSampleData() {
dataset = new XYSeries(TITLE_NAME);
int numberOfPixels = 0;
double[] wavelength;
double[] spectrum;
try {
sts.deviceState();
numberOfPixels = sts.getNumberOfPixels();
wavelength = sts.getWavelength();
spectrum = sts.getSpectum();
for(int i = 0; i < numberOfPixels; i++) {
dataset.add(spectrum[i], wavelength[i]);
}
}catch (NoDeviceFoundException e) {
System.out.println(e.getMessage());
}
lineChart = ChartFactory.createXYLineChart(
TITLE_NAME,
X_AXIS_NAME,
Y_AXIS_NAME,
new XYSeriesCollection(dataset));
lineChart.setAntiAlias(antialiasingstate);
lineChart.removeLegend();
lineChart.setTitle(TITLE_NAME);
final XYPlot plot = (XYPlot) lineChart.getPlot();
final NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
rangeAxis.setRange(Y_AXIS_MIN_VALUE, Y_AXIS_MAX_VALUE);
chartPanel.setChart(lineChart);
}
它的外观:
设置我缺少的情节有什么问题吗?
解决方案
推荐阅读
- sql - 在 Redshift Sql 中使用临时表为随机数生成设置“种子”?
- mysql - 使用 R 更新多个 mysql 行
- java - 搜索对象数组列表的特定属性
- actionscript-3 - 替换第三方 Actionscript Flash 文件中的单词
- javascript - react jsx中可以用花括号{}写的有效语法是什么
- hibernate - 没有财产
找到类型 - javascript - 加载 wasm 时出现错误“无法设置属性 'widthNative'”
- excel-formula - 如何处理时差负值?
- apache-spark - 在 Kubernetes 上运行 spark 仍然是实验性的吗?
- symfony - Symfony 4 - 从项目目录下载文件