内联图数据值已表示由一条线连接的一系列点。在JavaFX中,您可以通过实例化javafx.scene.chart.LineChart类来创建折线图。
默认,
JavaFX折线图包含沿x轴指出系列中的值的符号。通常,这些是小圆圈。
图底部的X轴。
左侧的Y轴。
LineChart类具有一个名为createSymbols(布尔值)的属性,该属性指定是否为图表中的数据项创建符号。您可以使用setCreateSymbols()方法为此方法设置值。
要从折线图中删除符号,您需要通过将布尔值false作为参数传递给此方法来调用此方法。
import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.stage.Stage; import javafx.scene.chart.CategoryAxis; import javafx.scene.chart.LineChart; import javafx.scene.chart.NumberAxis; import javafx.scene.chart.XYChart; import javafx.scene.layout.StackPane; public class LineChart_Symbols extends Application { public void start(Stage stage) { //定义x和y轴 CategoryAxis xAxis = new CategoryAxis(); NumberAxis yAxis = new NumberAxis(200, 600, 100); //设置轴的标签 xAxis.setLabel("Model"); yAxis.setLabel("Price (USD)"); //创建折线图 LineChart linechart = new LineChart(xAxis, yAxis); //为该行准备数据点 XYChart.Series series = new XYChart.Series(); series.getData().add(new XYChart.Data("OnePlus X", 249)); series.getData().add(new XYChart.Data("OnePlus One", 299)); series.getData().add(new XYChart.Data("OnePlus 2", 329)); series.getData().add(new XYChart.Data("OnePlus 3", 399)); series.getData().add(new XYChart.Data("OnePlus 3T", 439)); series.getData().add(new XYChart.Data("OnePlus 5", 479)); series.getData().add(new XYChart.Data("OnePlus 5T", 499)); series.getData().add(new XYChart.Data("OnePlus 6", 559)); //将名称设置为行(系列) series.setName("Price of mobiles"); //将数据设置为折线图 linechart.getData().add(series); //删除折线图的符号 linechart.setCreateSymbols(false); //创建一个堆栈窗格来保存图表 StackPane pane = new StackPane(linechart); pane.setPadding(new Insets(15, 15, 15, 15)); pane.setStyle("-fx-background-color: BEIGE"); //设置场景 Scene scene = new Scene(pane, 595, 300); stage.setTitle("Line Chart"); stage.setScene(scene); stage.show(); } public static void main(String args[]){ launch(args); } }
输出结果
我在React中看到了这段代码,比如 但我没能在谷歌上找到任何解释。也许这个问题是愚蠢的,但我感谢任何帮助,也许是链接到一些现有的解释或例子。
问题内容: 在MySQL中“无符号”是什么意思,什么时候应该使用它? 问题答案: MySQL说: 所有整数类型都可以具有一个可选的(非标准)属性UNSIGNED。无符号类型可用于 仅允许一列中 使用 非负数, 或者 在您需要更大 的该列的 较高数字范围时 使用。例如,如果INT列为UNSIGNED,则该列的范围大小相同,但其端点从-2147483648和2147483647变为0和42949672
问题内容: 我正在看一些使用该符号的Python代码,但我不知道它的作用。我也不清楚要搜索的内容,因为搜索Python文档时会发现该符号,否则Google不会返回相关结果。 问题答案: 行首的符号用于类,函数和方法修饰符。 在这里阅读更多: PEP 318: Decorators Python Decorators 你会遇到的最常见的Python装饰器是: @property @classmeth
问题内容: 我偶然发现了这个问题,发现用户使用的是我从未见过的符号: 那么这个符号在CSS3中是新出现的,还是在某种程度上被我忽略的旧事物?这是否类似于您使用ID 和使用类的位置?Google没有给我任何与此相关的好文章。CSS中符号的目的是什么 ? 问题答案: 自CSS1诞生以来,它就已经存在了,尽管可以说在最近的CSS2,CSS3和CSS3结构中它变得越来越普遍。该语法本身,不过,正如我所说,
问题内容: 我已经看到在某些功能前面使用了,如下所示: 这个符号有什么用? 问题答案: 它抑制错误消息-请参阅PHP手册中的错误控制运算符。
我有一个使用折线图的JavaFX应用程序。我可以在应用程序中编写图表并清除它,但是当我想编写一个新系列并显示它时,我收到一个错误, 我懂意思,但不懂怎么修(我对Java很陌生,对FX就更不用说了)。 下面是我的控制器的相关代码(减去一些类声明): (由图表选项卡窗口中的“提交”按钮调用的方法) (上面方法调用的任务:) 图表第一次绘制,清除,然后异常发生。请求的堆栈跟踪如下: java.lang.