- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
series.getData().add(new XYChart.Data(x ,function(x));
我尝试获得函数(x)的最大值;我知道我可以使用“series.getData().sort”
但是当我写
series.getData().sort(Comparator.comparingDouble(d -> d.getYValue().doubleValue()));
它说无法解析方法getYValue
;如何解决这个问题?
最佳答案
您不太可能想要对数据进行排序,这可能会扭曲图表的含义。相反,从所需的系列中获取数据流并调用 max()
方法,如@fabian suggests .
使用来自ensemble.samples.charts.line.chart.LineChartApp
的数据举个例子,
ObservableList<XYChart.Series<Double, Double>> lineChartData = FXCollections.observableArrayList(
new LineChart.Series<>("Series 1", FXCollections.observableArrayList(
new XYChart.Data<>(0.0, 1.0),
new XYChart.Data<>(1.2, 1.4),
new XYChart.Data<>(2.2, 1.9),
new XYChart.Data<>(2.7, 2.3), //max
new XYChart.Data<>(2.9, 0.5))),
new LineChart.Series<>("Series 2", FXCollections.observableArrayList(
new XYChart.Data<>(0.0, 1.6),
new XYChart.Data<>(0.8, 0.4),
new XYChart.Data<>(1.4, 2.9), //max
new XYChart.Data<>(2.1, 1.3),
new XYChart.Data<>(2.6, 0.9)))
);
以下片段产生预期输出 forEach()
系列。
lineChartData.forEach((series) -> {
System.out.println(series.getData().stream().max(
Comparator.comparing(XYChart.Data::getYValue)).get().getYValue());
});
控制台:
2.32.9
关于java - 在 JavaFX XYSeries 中查找最大 Y,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53866507/
我正在尝试创建一个 XyDataSeries对于我的 Datatable 的每一列以编程方式用于图表 (SciChart)。我需要这样做是因为事先不知道列的数量和名称。 对于任何给定的系列,x 值始终
我正在使用 jfreechart 并尝试制作一个运行良好的 XYLineChart。 我的问题是,y 标签是 double 值,我需要字符串。 我的代码: DefaultXYDataset resul
XYSeries add 方法只接受 add(double, double)。为什么它不能接受类似于 TimeSeries 的 add(java.util Date, double)。 我想绘制 X
谁能帮我知道如何在 JFreeChart 的 x-y 图中设置条形宽度。非常感谢。 final XYSeries series = new XYSeries("Analysis");
我知道我可以在创建图表时设置标题: XYSeries series = new XYSeries("Random Data"); 但是如果在我的代码中我想在运行时将标题 “Random Data”
我正在尝试遍历 Qt 5.5 QtCharts 中的点 LineSeries 类型,继承自 XYSeries . 我尝试了一个简单的 for -loop,但我想不出一种方法来确定系列中的点数: for
有没有办法隐藏 JFreeChart XYSeries yaxis?yaxis在逻辑分析仪显示上没有意义。 最佳答案 您可以使用 setVisible() ,如下图。 XYPlot plot = (X
“我在将双变量“gdataset”值添加到“series.add()”时遇到问题。请就此提供任何帮助 private static XYDataset samplexydataset2() {
series.getData().add(new XYChart.Data(x ,function(x)); 我尝试获得函数(x)的最大值;我知道我可以使用“series.getData().sort
假设我们需要在单个 XYSeriesCollection 中显示多个 XYSeries。我的问题是,每次添加 XYSeries 时,JFreeChart 都会更新图表,从而减慢显示多个 XYSerie
我在向 XYSeries 添加点时遇到问题。我有两个类(class)。一个是Sample(它有一个main方法),另一个是JfreeChart(它有JfreeChart代码) .在我的 Sample
嗨,我正在尝试实现 aChartEngine 库,当我在代码中添加值时(如本教程 by JavaCodeGeeks ),它工作得很好,但如果我使用一个函数,应用程序崩溃并给出 NullPointerE
我对 PySide2 和 QML 有点陌生,我真的需要一种方法来一次替换 XYSeries 中的所有点。由于 QML 项没有执行此操作的函数,因此我认为必须创建一个自定义类(继承自 QtCharts.
我正在编写一段代码,其中必须通过重复调用 aSyncTask 来不断更新图形。但为确保图表不会过于压缩,我计划移除/删除最旧的条目超过某个点。目前我的代码如下: int counter = 0; pr
我是一名优秀的程序员,十分优秀!