目前我的图形只显示x轴的索引和y轴的电流。 现在我添加了附加参数(NumberOfPoints = 1024,TimeImtervall = 0.0003s)到图形函数。ZedGraph:如何在X轴上添加时间(usecs)(不是日期)
我最终想要的是x轴显示时间值而不是索引。
但我唯一的例子,我发现如何添加日期。
它与“XAxis.Type”和“XAxis.Scale.Format”有关,但我还没有找到如何做到这一点。
目前我的图形只显示x轴的索引和y轴的电流。 现在我添加了附加参数(NumberOfPoints = 1024,TimeImtervall = 0.0003s)到图形函数。ZedGraph:如何在X轴上添加时间(usecs)(不是日期)
我最终想要的是x轴显示时间值而不是索引。
但我唯一的例子,我发现如何添加日期。
它与“XAxis.Type”和“XAxis.Scale.Format”有关,但我还没有找到如何做到这一点。
如果你想要日期/时间,我认为你需要使用XAxis.TypeDate
或DateAsOrdinal
。在这种情况下,XAxis.Scale.Format
应该起作用,例如,设置为“HH:mm”。
试试这个:
private void Form1_Load(object sender, EventArgs e)
{
GraphPane myPane = zedGraphControl1.GraphPane;
myPane.XAxis.Title.Text = "Time(sec)";
myPane.XAxis.Scale.Format ="f4";
myPane.XAxis.Type = AxisType.Linear;
myPane.XAxis.Scale.Min = 0;
myPane.XAxis.Scale.Max = 0.3072;
myPane.AxisChange();
zedGraphControl1.Invalidate();
}
您需要放大才能看到milli
秒图。
Edit:
嗨,但是我没有HH毫米或β。 我的缩放比例是从0到0.3072s的mucrosecond。 如何定义这个? Thx –
我认为它使用与DateTime.ToString()相同的格式,因此它可以显示毫秒; '“HH:mm:ss.fff”',因为你然后''ff“'或''fff”'可能是好的。这当然假定你的X值实际上是一个DateTime。如果你需要第四位数字,我认为你需要在'OnXScaleFormatEvent'中手动处理它。 – bretddog