Я хочу построить два графика, которые имеют две разные оси X;но код, который я пишу, просто заговор первой кривой. Я хочу построить обе кривые на одной панели, но с двумя разными осями x
Я пытаюсь установить минимальное и максимальное значения для каждой оси X, но это не работает. вот мой код:
private void plotGraph()
{
MasterPane master = zedGraphControl1.MasterPane;
master.PaneList.Clear();
GraphPane pane1 = new GraphPane();
master.Add(pane1);
PointPairList list1 = new PointPairList();
PointPairList list2 = new PointPairList();
for (int i = 0; i < TTools.Depth.Count; i++)
{
list1.Add(TPorosity.Neutron[i], TTools.Depth[i]);
list2.Add(TPorosity.TransitTime[i], TTools.Depth[i]);
}
LineItem NeutronCurve = pane1.AddCurve("Neutron", list1, Color.Red, SymbolType.None);
LineItem DTCurve = pane1.AddCurve("DT", list2, Color.Blue, SymbolType.None);
pane1.XAxis.Scale.Min = 0.05;
pane1.XAxis.Scale.Max = 1;
pane1.X2Axis.Scale.Min = 5000;
pane1.X2Axis.Scale.Max = 10000;
DTCurve.IsX2Axis = true;
pane1.XAxis.Scale.IsVisible = true;
pane1.X2Axis.Scale.IsVisible = true;
zedGraphControl1.AxisChange();
using (Graphics g = this.CreateGraphics())
{
master.SetLayout(g, PaneLayout.SquareColPreferred);
}
}