積み上げ棒グラフ
棒は互いの上に配置できます。
ScottPlot.Plot myPlot = new();
ScottPlot.Palettes.Category10 palette = new();
ScottPlot.Bar[] bars =
{
// 積み上げ棒の最初のセット
new() { Position = 1, ValueBase = 0, Value = 2, FillColor = palette.GetColor(0) },
new() { Position = 1, ValueBase = 2, Value = 5, FillColor = palette.GetColor(1) },
new() { Position = 1, ValueBase = 5, Value = 10, FillColor = palette.GetColor(2) },
// 積み上げ棒の2番目のセット
new() { Position = 2, ValueBase = 0, Value = 4, FillColor = palette.GetColor(0) },
new() { Position = 2, ValueBase = 4, Value = 7, FillColor = palette.GetColor(1) },
new() { Position = 2, ValueBase = 7, Value = 10, FillColor = palette.GetColor(2) },
};
myPlot.Add.Bars(bars);
Tick[] ticks =
{
new(1, "春"),
new(2, "夏"),
};
myPlot.Axes.Bottom.TickGenerator = new ScottPlot.TickGenerators.NumericManual(ticks);
myPlot.Axes.Bottom.MajorTickStyle.Length = 0;
myPlot.HideGrid();
// 棒の下に余白がないようにプロットを自動スケールする
myPlot.Axes.Margins(bottom: 0);
myPlot.SavePng("demo.png", 400, 300);
このレシピは、棒グラフカテゴリに含まれる多くのレシピの1つです
