日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

JavaFX图表(一)

發布時間:2023/12/3 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaFX图表(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

翻譯自??JavaFX - 圖表

通常,圖表是數據的圖形表示。有各種各樣的圖表來表示數據,如條形圖,餅圖,折線圖,散點圖等。

JavaFX支持各種餅圖XY圖表。在XY平面上表示的圖表包括AreaChart,BarChart,BubbleChart,LineChart,ScatterChart,StackedAreaChart,StackedBarChart等。

每個圖表由一個類表示,所有這些圖表都屬于包javafx.scene.chart。名為Chart的類是JavaFX中所有圖表的基類,XYChart是在XY平面上繪制的所有圖表的基類。

創建圖表

要創建圖表,您需要 -

  • 定義圖表的軸
  • 實例化相應的類
  • 準備并將數據傳遞到圖表

實例化各個類

要創建圖表,請實例化其各自的類。例如,如果要創建折線圖,則需要實例化名為Line的類,如下所示 -

LineChart linechart = new LineChart(xAxis, yAxis);

如上面的代碼所示,在實例化時,需要傳遞兩個分別代表圖表X軸和Y軸的對象。

定義軸

一般來說,圖表的軸可以表示為 -

  • 人口,年齡和人口等數字
  • 類別,例如一周中的天數,國家/地區。

在JavaFX中,軸是表示X或Y軸的抽象類。它有兩個子類來定義每種類型的軸,即CategoryAxisNumberAxis,如下圖所示 -

類別軸?- 通過實例化此類,您可以定義(創建)X軸或Y軸,每個值代表一個類別。您可以通過實例化此類來定義類別軸,如下所示 -

CategoryAxis xAxis = new CategoryAxis();

對于此軸,您需要設置類別列表和標簽到軸,如下所示 -

//setting the list of categories. xAxis.setCategories(FXCollections.<String>observableArrayList(Arrays.asList("n ame1", "name2"….))); //Setting label to the axis xAxis.setLabel("name of the axis ");

NumberAxis?- 通過實例化此類,您可以定義(創建)X軸或Y軸,每個值表示一個數值。您可以對此Axis,Long,Double,BigDecimal等使用任何Number類型。您可以通過實例化此類來定義Number軸,如下所示 -

//Defining the axis NumberAxis yAxis = new NumberAxis(); //Setting labelto the axis yAxis.setLabel("name of the axis");

將數據傳遞到XY圖表

所有XY圖表都沿XY平面表示。要在圖表中繪制一組點,我們需要指定一系列XY坐標。

javafx.scene.chart包的<X,Y>類是一個類,使用它可以將數據發送到圖表。該類包含一個可觀察的命名系列列表。您可以使用XYChart.Series類的getData()方法獲取此列表,如下所示 -

ObservableList list = series.getData();

其中,seriesXYChart.Series類的對象。您可以使用add()方法將數據添加到此列表中,如下所示 -

list.add(new XYChart.Data(x-axis data, y-axis data));

這兩行可以一起寫,如下所示 -

series.getData().add(new XYChart.Data(x-axis data, y-axis data));

下表給出了JavaFX提供的各種圖表(類)的描述?

S.No圖表和描述
1餅形圖

餅圖是將值表示為具有不同顏色的圓的切片。標記這些切片,并且在圖表中表示與每個切片對應的值。

在JavaFX中,餅圖由名為PieChart的類表示。該類屬于包javafx.scene.chart

2折線圖

折線圖或折線圖將信息顯示為由直線段連接的一系列數據點(標記)。折線圖顯示數據如何以相等的時間頻率變化。

在JavaFX中,折線圖由名為LineChart的類表示。該類屬于包javafx.scene.chart。通過實例化此類,您可以在JavaFX中創建LineChart節點。

3面積圖

面積圖用于繪制基于區域的圖表。它繪制給定系列點與軸之間的區域。通常,此圖表用于比較兩個數量。

在JavaFX中,Area圖表由名為AreaChart的類表示。該類屬于包javafx.scene.chart。通過實例化此類,您可以在JavaFX中創建AreaChart節點。

4條形圖

條形圖用于表示使用矩形條的分組數據。這些條的長度描繪了這些值。條形圖中的條形可以垂直或水平繪制。

在JavaFX中,條形圖由名為BarChart的類表示。該類屬于包javafx.scene.chart。通過實例化此類,您可以在JavaFX中創建BarChart節點。

氣泡圖

氣泡圖用于平鋪三維數據。第三個維度將由氣泡的大小(半徑)表示。

在JavaFX中,氣泡圖由名為BubbleChart的類表示。該類屬于包javafx.scene.chart。通過實例化此類,您可以在JavaFX中創建BubbleChart節點。

6散點圖

散點圖是一種圖形,它使用在笛卡爾平面中繪制的兩個變量的值。它通常用于找出兩個變量之間的關系。

在JavaFX中,Scatter圖表由名為ScatterChart的類表示。該類屬于包javafx.scene.chart。通過實例化此類,您可以在JavaFX中創建ScatterChart節點。

7堆積面積圖

在JavaFX中,堆積區域圖表由名為StackedAreaChart的類表示

該類屬于包javafx.scene.chart。通過實例化此類,您可以在JavaFX中創建StackedAreaChart節點。

8堆積條形圖

在JavaFX中,Stacked Bar圖表由名為StackedBarChart的類表示

該類屬于包javafx.scene.chart。通過實例化此類,您可以在JavaFX中創建StackedBarChart節點。

?

總結

以上是生活随笔為你收集整理的JavaFX图表(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。