Java スライドのボックス チャート

Aspose.Slides for Java のボックス チャートの概要

このチュートリアルでは、Aspose.Slides for Java を使用してボックス チャートを作成する手順を説明します。ボックス チャートは、さまざまな四分位数や外れ値を使用して統計データを視覚化するのに役立ちます。開始できるように、ソース コードとともにステップ バイ ステップの手順を提供します。

前提条件

始める前に、次のものがあることを確認してください。

  • Aspose.Slides for Java ライブラリがインストールおよび構成されました。
  • Java 開発環境をセットアップしました。

ステップ1: プレゼンテーションを初期化する

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

この手順では、既存の PowerPoint ファイル (この例では「test.pptx」) へのパスを使用してプレゼンテーション オブジェクトを初期化します。

ステップ2: ボックスチャートを作成する

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

この手順では、プレゼンテーションの最初のスライドにボックス グラフの図形を作成します。また、グラフから既存のカテゴリと系列をクリアします。

ステップ3: カテゴリを定義する

    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"));

このステップでは、ボックスチャートのカテゴリを定義します。IChartDataWorkbookカテゴリを追加し、それに応じてラベルを付けます。

ステップ4: シリーズを作成する

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

ここでは、チャートの BoxAndWhisker シリーズを作成し、四分位法、平均線、平均マーカー、内部ポイント、外れ値ポイントなどのさまざまなオプションを構成します。

ステップ5: データポイントを追加する

    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));

この手順では、BoxAndWhisker シリーズにデータ ポイントを追加します。これらのデータ ポイントは、グラフの統計データを表します。

ステップ6: プレゼンテーションを保存する

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

最後に、ボックス チャートを含むプレゼンテーションを「BoxAndWhisker.pptx」という名前の新しい PowerPoint ファイルに保存します。

おめでとうございます! Aspose.Slides for Java を使用してボックス チャートを正常に作成できました。さまざまなプロパティを調整し、必要に応じてデータ ポイントを追加することで、チャートをさらにカスタマイズできます。

Java スライドのボックス チャートの完全なソース コード

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();
}

結論

このチュートリアルでは、Aspose.Slides for Java を使用してボックス チャートを作成する方法を学習しました。ボックス チャートは、四分位数や外れ値などの統計データを視覚化するための便利なツールです。Java アプリケーションでボックス チャートを作成し始めるのに役立つステップ バイ ステップ ガイドとソース コードを提供しました。

よくある質問

ボックス チャートの外観を変更するにはどうすればよいですか?

線のスタイル、色、フォントなどのプロパティを変更することで、ボックス チャートの外観をカスタマイズできます。チャートのカスタマイズの詳細については、Aspose.Slides for Java のドキュメントを参照してください。

ボックス チャートに追加のデータ シリーズを追加できますか?

はい、追加のデータ系列を作成することで、ボックスチャートに複数のデータ系列を追加できます。IChartSeriesオブジェクトを作成し、そこにデータ ポイントを追加します。

QuartileMethodType.Exclusive とはどういう意味ですか?

QuartileMethodType.Exclusiveこの設定では、排他的方法を使用して四分位数の計算を実行するように指定します。データと要件に応じて、さまざまな四分位数の計算方法を選択できます。