Veri Noktalarının İkinci Pastada veya Pasta Pastası veya Pasta Çubuğu Grafiğindeki Çubukta olup olmadığını bulun
Olası Kullanım Senaryoları
Serinin veri noktalarının ikinci pastada olup olmadığını bulabilirsiniz.Turta Turtası grafikte veya çubuğundaPasta Barı Aspose.Cells numaralı tabloyu kullanın. LütfenChartPoint.IsInSecondaryPlotbelirlemek için özellik.
Lütfen indirinörnek excel dosyası aşağıdaki örnek kodda kullanılır ve konsol çıktısına bakın. eğer açarsanörnek excel dosyası10’dan küçük olan tüm veri noktalarının çubuğunun içinde olduğunu göreceksiniz.Pasta Barıkonsol çıktısında da gösterildiği gibi grafik.
Veri Noktalarının İkinci Pastada veya Pasta Pastası veya Pasta Çubuğu Grafiğindeki Çubukta olup olmadığını bulun
Aşağıdaki örnek kod, veri noktalarının ikinci pastada mı yoksa çubukta mı olduğunun nasıl bulunacağını gösterir.Turta Turtası veyaPasta Barıçizelge.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(FindDataPoints.class) + "articles/"; | |
// Load source excel file containing Bar of Pie chart | |
Workbook wb = new Workbook(dataDir + "PieBars.xlsx"); | |
// Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
// Access first chart which is Bar of Pie chart and calculate it | |
Chart ch = ws.getCharts().get(0); | |
ch.calculate(); | |
// Access the chart series | |
Series srs = ch.getNSeries().get(0); | |
// Print the data points of the chart series and check | |
// its IsInSecondaryPlot property to determine if data point is inside | |
// the bar or pie | |
for (int i = 0; i < srs.getPoints().getCount(); i++) { | |
// Access chart point | |
ChartPoint cp = srs.getPoints().get(i); | |
// Skip null values | |
if (cp.getYValue() == null) | |
continue; | |
// Print the chart point value and see if it is inside bar or pie | |
// If the IsInSecondaryPlot is true, then the data point is inside | |
// bar | |
// otherwise it is inside the pie | |
System.out.println("Value: " + cp.getYValue()); | |
System.out.println("IsInSecondaryPlot: " + cp.isInSecondaryPlot()); | |
System.out.println(); |
Konsol Çıkışı
Lütfen yukarıdaki örnek kodun aşağıdaki kodla yürütülmesinden sonra oluşturulan aşağıdaki konsol çıktısına bakın:örnek excel dosyası . Eğerİkincil Arsa İçinde dır-dirYANLIŞ , veri noktası Pastanın içindeyse veyadoğru, ardından veri noktası Çubuğun içindedir.
Value: 15
IsInSecondaryPlot: false
Value: 9
IsInSecondaryPlot: true
Value: 2
IsInSecondaryPlot: true
Value: 40
IsInSecondaryPlot: false
Value: 5
IsInSecondaryPlot: true
Value: 4
IsInSecondaryPlot: true
Value: 25
IsInSecondaryPlot: false