Есть несколько вещей, которые необходимо сделать, чтобы это работало правильно.
MSChart принимает объекты DateTime в качестве значений Y.Вы можете эмулировать длительности, выполняя это для каждой из ваших точек данных (при условии, что они являются временными промежутками или чем-то, что можно преобразовать в TimeSpan):
TimeSpan testSpan = TimeSpan.FromMinutes(5);
YourChart.Series(0).Points.AddY(new DateTime(testSpan.Ticks))
Это преобразует его в дату и время, начиная с начала времени CLR.(например, 1/1/0001 12:05:00 AM).
Затем просто используйте формат метки "ЧЧ: мм" на оси Y.
<asp:ChartArea Name="VsChartArea">
<AxisY Minimum="0">
<LabelStyle Format="HH:mm" />
</AxisY>
</asp:ChartArea>
Это должно сделатьэто выглядит так:
Чтобы установить пользовательский интервал (5 минут):
<AxisY Minimum="0" IntervalType="Minutes" Interval="5">
Надеюсь, это поможет!