СИТУАЦИЯ ZedGraph - как настроить дату на основе X-Axis тиков
Я строю диаграмму, используя ZedGraph цены (Y ось) от времени (ось X). Продолжительность времени - три года.
На данный момент я получаю метки оси X: 11 января; 12 января; 13 января для набора данных, который работает с 3 марта 2010 года по 2 марта 2013 года.
Насколько я вижу, это поведение по умолчанию, если ось имеет тип DateTime.
ВОПРОС
Как изменить маркировку оси X, так что я получаю: Мар 11; 12 марта; 13 марта? И в более общем плане, чтобы я мог менять метки, используемые для совпадения с начальным/конечным месяцем данных.
EDIT:
Моя первая попытка в этом вопросе был немного неоднозначным, так что я просто хочу, чтобы попытаться прояснить.
Это не то, что я хочу, чтобы метки были dd-MMM-yy. Я хочу, чтобы я мог управлять местоположениями на оси X, где появляются метки/тики.
Так что для X-оси, натянутой 3-Mar-2010 2-Mar-2013, вместо этикетки всегда появляется в январе
- 11 января [то есть январь 2011];
- 12 января [это январь 2012 года];
- 13 января [то есть январь 2013)
, как показано на моем экране отвала я могу выбрать, какой месяц появляется метка/крестики в. Таким образом, для этого набора данных я хотел бы иметь ярлыки на:
- марта 2010 года (появляющейся в Mar10)
- марта 2011 (появляясь как Mar11)
- марта 2012 (появляясь как Mar12)
- марта 2013 (отображается как Mar13)
Надеюсь, что это яснее.
Также, если вы хотите указать определенный день как статическую переменную, вы можете использовать 'DateTime day = new DateTime (2012, 1, 1);' – tmwoods
Вы пытались установить 'myPane.XAxis.Type = AxisType.DateAsOrdinal' и использовал пользовательский ярлык? Используйте [this] (http://stackoverflow.com/questions/9951465/changing-axis-type-in-zedgraph) в качестве ссылки. Также вам может потребоваться установить «Scale.Format =« MM-yy »» и посмотреть, работает ли это. Я никогда не пробовал это сам. – tmwoods
Проверьте мое изменение в моем ответе. Я думаю, что это сработает; вам, возможно, придется немного поиграть с ним, но, надеюсь, это сработает! – tmwoods