Как мне получить этот график, чтобы интерпретировать мою шкалу времени? - PullRequest
0 голосов
/ 14 февраля 2012

Хорошо, у меня есть мой график, он работает довольно хорошо и готовит то, что мне нужно.Он использует .net диаграммы, которые доступны в visual studio по умолчанию.

for (int i = 0; i < x.Length; i++)
{
    series1.Points.AddXY(d[i], g[i]);
}

Мне нужно, чтобы эти даты правильно интерпретировались.На данный момент он строит каждый на заданном расстоянии независимо от фактического масштаба времени.

Например, если у меня есть 5 точек данных, 4 на 1 января и одна на 5 января, они нанесут их на равное расстояние, когда между 1-м и 2-м января будет большой разрывЯ. Надеюсь, это имеет смысл.Пожалуйста, игнорируйте ужасные линии сетки.

Кто-нибудь знает, как это сделать?Спасибо

Редактировать: chart1.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Days; также используется.

1 Ответ

0 голосов
/ 14 февраля 2012

Вы пытались установить IntervalType внутри тега asp: Chart?

<AxisX>
    <LabelStyle Format="dd/MM/yyyy hh:mm:ss" IntervalType="Days"  Interval="1"/>
</AxisX>

Смотрите здесь для получения дополнительной информации: http://msdn.microsoft.com/en-us/library/bb934284.aspx

Я столкнулся со свойством XValueType, возможно, чтобудет работать в отличие от XAxis?Смотрите здесь для получения дополнительной информации: http://msdn.microsoft.com/en-us/library/system.web.ui.datavisualization.charting.series.xvaluetype.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...