2012-02-13 6 views
0

私は自分のチャートを持っていて、かなりうまく作業して、必要なものをプロットしています。それは.netチャートを使用しています。これらのチャートは、デフォルトでVisual Studioで利用可能です。このグラフをどのようにして私の時間スケールを補間するのですか?

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

これらの日付を正しく解釈する必要があります。現時点では、実際の時間スケールに関係なく、それぞれ設定された距離でプロットしています。

など。データポイントが5つあり、1月1日に4つ、1月5日に1つの場合、1月1日と2日の間に大きなギャップが必要な場合、等距離にプロットされます。ひどいグリッド線を無視してください。

誰でもこれを行う方法を知っていますか?ありがとう

編集: chart1.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Days;も使用されます。

答えて

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

私はX軸1とは対照的に、多分それがうまくいく、XValueTypeプロパティに出くわしましたか? 詳細はこちら http://msdn.microsoft.com/en-us/library/system.web.ui.datavisualization.charting.series.xvaluetype.aspx

+0

はい。私はC#も使用しています。 'chart1.ChartAreas [0] .AxisX.IntervalType = DateTimeIntervalType.Days; ' –

+0

私はIntervalTypeまたはIntervalOffsetTypeが機能していると思いました。グラフ上でこれらのプロパティを設定するコードをどこから呼び出すのですか? Page_Load()? – Seany84

+0

最後に、XValueTypeプロパティを試しましたか? http://msdn.microsoft.com/en-us/library/system.web.ui.datavisualization.charting.series.xvaluetype.aspx – Seany84

関連する問題