Java Slaytlarındaki Kutu Grafiği

Aspose.Slides for Java’da Kutu Grafiğine Giriş

Bu eğitimde Aspose.Slides for Java’yı kullanarak Kutu Grafiği oluşturma sürecinde size yol göstereceğiz. Kutu grafikleri, çeşitli çeyreklere ve aykırı değerlere sahip istatistiksel verileri görselleştirmek için kullanışlıdır. Başlamanıza yardımcı olmak için kaynak koduyla birlikte adım adım talimatlar sağlayacağız.

Önkoşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  • Aspose.Slides for Java kütüphanesi yüklendi ve yapılandırıldı.
  • Bir Java geliştirme ortamı kuruldu.

Adım 1: Sunumu Başlatın

String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.pptx");

Bu adımda, mevcut bir PowerPoint dosyasının yolunu (bu örnekte “test.pptx”) kullanarak bir sunum nesnesini başlatıyoruz.

Adım 2: Kutu Grafiği Oluşturun

try {
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.BoxAndWhisker, 50, 50, 500, 400);
    chart.getChartData().getCategories().clear();
    chart.getChartData().getSeries().clear();

Bu adımda sunumun ilk slaytında Kutu Grafiği şekli oluşturuyoruz. Ayrıca mevcut kategorileri ve serileri de grafikten temizliyoruz.

3. Adım: Kategorileri Tanımlayın

    IChartDataWorkbook wb = chart.getChartData().getChartDataWorkbook();
    wb.clear(0);
    chart.getChartData().getCategories().add(wb.getCell(0, "A1", "Category 1"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A2", "Category 1"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A3", "Category 1"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A4", "Category 1"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A5", "Category 1"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A6", "Category 1"));

Bu adımda Kutu Grafiği için kategorileri tanımlıyoruz. biz kullanıyoruzIChartDataWorkbook Kategoriler eklemek ve bunları buna göre etiketlemek için.

Adım 4: Seriyi Oluşturun

    IChartSeries series = chart.getChartData().getSeries().add(ChartType.BoxAndWhisker);
    series.setQuartileMethod(QuartileMethodType.Exclusive);
    series.setShowMeanLine(true);
    series.setShowMeanMarkers(true);
    series.setShowInnerPoints(true);
    series.setShowOutlierPoints(true);

Burada grafik için bir BoxAndWhisker serisi oluşturuyoruz ve çeyrek yöntemi, ortalama çizgi, ortalama işaretleyiciler, iç noktalar ve aykırı noktalar gibi çeşitli seçenekleri yapılandırıyoruz.

5. Adım: Veri Noktalarını Ekleyin

    series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B1", 15));
    series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B2", 41));
    series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B3", 16));
    series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B4", 10));
    series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B5", 23));
    series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B6", 16));

Bu adımda BoxAndWhisker serisine veri noktaları ekliyoruz. Bu veri noktaları grafiğin istatistiksel verilerini temsil eder.

Adım 6: Sunuyu Kaydetme

    pres.save("BoxAndWhisker.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Son olarak Kutu Grafiğinin bulunduğu sunumu “BoxAndWhisker.pptx” isimli yeni bir PowerPoint dosyasına kaydediyoruz.

Tebrikler! Aspose.Slides for Java’yı kullanarak başarıyla bir Kutu Grafiği oluşturdunuz. Çeşitli özellikleri ayarlayarak ve gerektiğinde daha fazla veri noktası ekleyerek grafiği daha da özelleştirebilirsiniz.

Java Slaytlarındaki Kutu Grafiği İçin Kaynak Kodunu Tamamlayın

String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.pptx");
try
{
	IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.BoxAndWhisker, 50, 50, 500, 400);
	chart.getChartData().getCategories().clear();
	chart.getChartData().getSeries().clear();
	IChartDataWorkbook wb = chart.getChartData().getChartDataWorkbook();
	wb.clear(0);
	chart.getChartData().getCategories().add(wb.getCell(0, "A1", "Category 1"));
	chart.getChartData().getCategories().add(wb.getCell(0, "A2", "Category 1"));
	chart.getChartData().getCategories().add(wb.getCell(0, "A3", "Category 1"));
	chart.getChartData().getCategories().add(wb.getCell(0, "A4", "Category 1"));
	chart.getChartData().getCategories().add(wb.getCell(0, "A5", "Category 1"));
	chart.getChartData().getCategories().add(wb.getCell(0, "A6", "Category 1"));
	IChartSeries series = chart.getChartData().getSeries().add(ChartType.BoxAndWhisker);
	series.setQuartileMethod(QuartileMethodType.Exclusive);
	series.setShowMeanLine(true);
	series.setShowMeanMarkers(true);
	series.setShowInnerPoints(true);
	series.setShowOutlierPoints(true);
	series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B1", 15));
	series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B2", 41));
	series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B3", 16));
	series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B4", 10));
	series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B5", 23));
	series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B6", 16));
	pres.save("BoxAndWhisker.pptx", SaveFormat.Pptx);
}
finally
{
	if (pres != null) pres.dispose();
}

Çözüm

Bu eğitimde Aspose.Slides for Java’yı kullanarak Kutu Grafiğinin nasıl oluşturulacağını öğrendik. Kutu Grafikleri, çeyrekler ve aykırı değerler de dahil olmak üzere istatistiksel verileri görselleştirmek için değerli araçlardır. Java uygulamalarınızda Kutu Grafikleri oluşturmaya başlamanıza yardımcı olmak için kaynak koduyla birlikte adım adım bir kılavuz sağladık.

SSS’ler

Kutu Grafiğinin görünümünü nasıl değiştirebilirim?

Çizgi stilleri, renkler ve yazı tipleri gibi özellikleri değiştirerek Kutu Grafiğinin görünümünü özelleştirebilirsiniz. Grafik özelleştirmeyle ilgili ayrıntılar için Aspose.Slides for Java belgelerine bakın.

Kutu Grafiğine ek veri serileri ekleyebilir miyim?

Evet, ek veriler oluşturarak Kutu Grafiğine birden fazla veri serisi ekleyebilirsiniz.IChartSeries nesneler ve bunlara veri noktaları ekleme.

QuartileMethodType.Exclusive ne anlama geliyor?

QuartileMethodType.Exclusive ayarı, çeyrek hesaplamalarının özel yöntem kullanılarak yapılması gerektiğini belirtir. Verilerinize ve gereksinimlerinize bağlı olarak farklı çeyrek hesaplama yöntemlerini seçebilirsiniz.