我有一個圖表,看起來像這樣:的JavaFX餅圖 - 標籤重疊的問題與缺失標籤
標籤E和A的重疊和標籤d丟失。標籤的F值是0,所以我並不感到驚訝。
這裏有值標籤:
ObservableList<PieChart.Data> pieChartData =
FXCollections.observableArrayList(
new PieChart.Data("A", 0.80),
new PieChart.Data("B", 9.44),
new PieChart.Data("C", 89.49),
new PieChart.Data("D", 0.08),
new PieChart.Data("E", 0.18),
new PieChart.Data("F", 0.0));
我曾嘗試:
.chart{ -fx-background-color: lightgray;
-fx-border-color: black;
-fx-legend-visible: true;
-fx-legend-side: bottom;
-fx-title-side: top;
-fx-clockwise: true;
-fx-pie-label-visible: true;
-fx-label-line-length: 25;
-fx-pie-to-label-line-curved: true; //curve label lines?
}
我知道很多這些都是默認的和不必要的,但我認爲最後一行將曲線標籤線,而不是。
這個例子是一個JFreeChart的,但我想在標籤行做這樣的事情:
我能做些什麼來防止它們重疊和顯示標籤d?
你想他們的時候,他們在同一地點見面做什麼?它們重疊無疑,但是當它們相遇時,您是否想要在標籤A旁邊的右側標記「標籤E」? – Yahya
@Yahya我不需要移動餡餅切片,但寧願讓標籤線改變。我會編輯我的問題,並舉例說明我正在嘗試做什麼。 –
我可以建議的唯一的事情就是確保你的數字加起來爲100.意思是,你正在使用的當前數字找到它們的百分比。 – Sedrick