ヒストグラムは、連続した間隔または特定の期間にわたるデータ分布の視覚的表現です。本種類のチャートは、生データ値を一連の連続した重複しない間隔に分割することによって作成された各間隔またはビンでの頻度を示す垂直バーで構成されます。したがって、ヒストグラムは、最大数の値が含まれる範囲を推定し、極値やギャップを知るのにも役立ちます。たとえば、ヒストグラムを使用すると、特定の年齢層の最大学生が入る身長の範囲を判ることができます。
次のコードは、ヒストグラムチャートを追加する方法を示します。
C# |
コードのコピー
|
---|---|
public void HistogramChart() { //ワークブックを初期化します Workbook workbook = new Workbook(); //既定のワークシートを取得します IWorksheet worksheet = workbook.Worksheets[0]; //チャートのデータを準備します worksheet.Range["A1:B11"].Value = new object[,] { {"苦情", "苦情の数"}, {"うるさすぎる", 27}, {"高過ぎる", 789}, {"食べ物は無味です", 65}, {"食べ物は新鮮ではありません", 19}, {"食べ物は塩辛い", 15}, {"きれいではない", 30}, {"非友好的なスタッフ", 12}, {"待ち時間", 109}, { "雰囲気なし", 45}, {"少量", 621 } }; worksheet.Range["A:B"].Columns.AutoFit(); //ヒストグラムチャートを追加します IShape histogramchartShape = worksheet.Shapes.AddChart(ChartType.Histogram, 300, 30, 300, 250); //「A1:B11」範囲をストグラムチャートの系列として設定します histogramchartShape.Chart.SeriesCollection.Add(worksheet.Range["A1:B11"]); //カテゴリごとにビンのタイプを設定します histogramchartShape.Chart.ChartGroups[0].BinsType = BinsType.BinsTypeCategorical; //チャートタイトルを設定します histogramchartShape.Chart.ChartTitle.Text = "ヒストグラムチャート"; //ワークブックをXLSXとして保存します workbook.Save(@"HistogramChart.xlsx", SaveFileFormat.Xlsx); } |