ZedGraph: Как добавить время (usecs) в оси X (не дата)

В настоящее время мой график показывает только индекс по оси X и текущий по оси Y. Теперь я добавил дополнительные параметры (NumberOfPoints =1024, TimeImtervall = 0,0003s) в граф-функцию.

В конце концов, я хочу, чтобы ось X показывала значения времени, а не индекс.

Но я единственные примеры, которые я нашел, где, как добавить дату.

Это как-то связано с "XAxis.Type" и "XAxis.Scale.Format", но я не нашел, как это сделать.

2 ответа

Если вы хотите дату / время, я думаю, вам нужно использовать XAxis.Type Date или же DateAsOrdinal, В этом случае XAxis.Scale.Format должен работать, например, установить "ЧЧ: мм".

http://zedgraph.sourceforge.net/documentation/default.html

Попробуй это:

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 & micro секунд.

Edit:

Настройте формат шкалы zedgraph

Другие вопросы по тегам