public void CreateBarGraph(ZedGraphControl zgc, double[] discriminants)
{
GraphPane myPane = zgc.GraphPane;
myPane.CurveList.Clear();
myPane.Title.IsVisible = false;
myPane.Legend.IsVisible = false;
myPane.Border.IsVisible = false;
myPane.Border.IsVisible = false;
myPane.Margin.Bottom = 20f;
myPane.Margin.Right = 20f;
myPane.Margin.Left = 20f;
myPane.Margin.Top = 30f;
myPane.YAxis.Title.IsVisible = true;
myPane.YAxis.IsVisible = true;
myPane.YAxis.MinorGrid.IsVisible = false;
myPane.YAxis.MajorGrid.IsVisible = false;
myPane.YAxis.IsAxisSegmentVisible = false;
myPane.YAxis.Scale.Max = 9.5;
myPane.YAxis.Scale.Min = -0.5;
myPane.YAxis.MajorGrid.IsZeroLine = false;
myPane.YAxis.Title.Text = "Classes";
myPane.YAxis.MinorTic.IsOpposite = false;
myPane.YAxis.MajorTic.IsOpposite = false;
myPane.YAxis.MinorTic.IsInside = false;
myPane.YAxis.MajorTic.IsInside = false;
myPane.YAxis.MinorTic.IsOutside = false;
myPane.YAxis.MajorTic.IsOutside = false;
myPane.XAxis.MinorTic.IsOpposite = false;
myPane.XAxis.MajorTic.IsOpposite = false;
myPane.XAxis.Title.IsVisible = true;
myPane.XAxis.Title.Text = "Relative class response";
myPane.XAxis.IsVisible = true;
myPane.XAxis.Scale.Min = 0;
myPane.XAxis.Scale.Max = 100;
myPane.XAxis.IsAxisSegmentVisible = false;
myPane.XAxis.MajorGrid.IsVisible = false;
myPane.XAxis.MajorGrid.IsZeroLine = false;
myPane.XAxis.MinorTic.IsOpposite = false;
myPane.XAxis.MinorTic.IsInside = false;
myPane.XAxis.MinorTic.IsOutside = false;
myPane.XAxis.Scale.Format = "0'%";
// Create data points for three BarItems using Random data
PointPairList list = new PointPairList();
for (int i = 0; i < discriminants.Length; i++)
list.Add(discriminants[i] * 100, i);
BarItem myCurve = myPane.AddBar("b", list, Color.DarkBlue);
// Set BarBase to the YAxis for horizontal bars
myPane.BarSettings.Base = BarBase.Y;
zgc.AxisChange();
zgc.Invalidate();
}
#endregion