DioDocs for Excel
DioDocs for Excel
箱ひげ図
機能 > チャート > チャート種類の操作 > 統計チャート > 箱ひげ図

箱ひげ図は、四分位数、平均値、異常値を介した数値データの分布を表示する統計チャートです。 名前が示すとおり、これらの値は箱とひげを使用して表されます。箱は四分位の範囲(下四分位、上四分位、中央値)を示し、ひげは上四分位と下四分位以外の変動を示します。ひげの外側のポイントは異常値と呼ばれます。本種類のチャートは、多くのグループまたはデータセット間の分布を比較するのに役立ちます。 たとえば、箱ひげ図で2つの都市の月間気温の変動を簡単に表示できます。

コードの使用

次のコードは、箱ひげ図を追加する方法を示します。

C#
コードのコピー
   public void BoxWhiskerChart()
   {
       //ワークブックを初期化します
       Workbook workbook = new Workbook();
       //既定のワークシートを取得します
       IWorksheet worksheet = workbook.Worksheets[0];

       //チャートのデータを準備します
       worksheet.Range["A1:D16"].Value = new object[,]
{
      {"課程", "学校A", "学校B", "学校C"},
      {"英語", 78, 72, 45},
      {"物理学", 61, 55, 65},
      {"英語", 63, 50, 65},
      {"数学", 62, 73, 83},
      {"英語", 46, 64, 75},
      {"英語", 58, 56, 67},
      {"数学", 60, 51, 67},
      {"数学", 62, 53, 66},
      {"英語", 63, 54, 64},
      {"英語", 90, 52, 67},
      {"物理学", 70, 82, 64},
      {"英語", 60, 56, 67},
      {"数学", 73, 56, 75},
      {"数学", 63, 58, 74},
      {"英語", 73, 84, 45}
};
       worksheet.Range["A:D"].Columns.AutoFit();
       //Add BoxWhisker chart
       IShape boxWhiskerChartshape = worksheet.Shapes.AddChart(ChartType.BoxWhisker, 300, 20, 300, 200);
       boxWhiskerChartshape.Chart.SeriesCollection.Add(worksheet.Range["A1:D16"]);

       //チャートタイトルを設定します
       boxWhiskerChartshape.Chart.ChartTitle.Text = "箱ひげ図";

       //値軸のスケールを設定します
       IAxis value_axis = boxWhiskerChartshape.Chart.Axes.Item(AxisType.Value, AxisGroup.Primary);
       value_axis.MinimumScale = 40;
       value_axis.MaximumScale = 70;

       //箱ひげ図の表示を設定します
       ISeries series = boxWhiskerChartshape.Chart.SeriesCollection[0];
       series.ShowInnerPoints = true;
       series.ShowOutlierPoints = false;
       series.ShowMeanMarkers = false;
       series.ShowMeanLine = true;
       series.QuartileCalculationInclusiveMedian = true;

       //ワークブックをXLSXとして保存します
       workbook.Save(@"BoxWhiskerChart.xlsx", SaveFileFormat.Xlsx);
   }