如何让这个图表来解释我的时间尺度?

时间:2012-02-13 23:51:29

标签: c# .net charts

好的,所以我有我的图表,工作得很好并且正在绘制我需要的东西。它使用的是.net图表,默认情况下可以在visual studio中使用。

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

我需要它来正确解释这些日期。目前,无论实际的时间尺度如何,它都以一定的距离绘制每个绘图。

E.g。如果我有1个数据点,1月1日有4个,1月5日有1个数据点,那么当1月1日到1月1日之间应该有更大的差距时,它会将它们绘制在相同的距离。希望是有意义的。请忽略可怕的网格线。

有谁知道怎么做?感谢

编辑: 也使用chart1.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Days;

1 个答案:

答案 0 :(得分:0)

您是否尝试在asp:Chart标记内设置IntervalType?

<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