2

XY散布図で表示したいデータの配列が2つあります。ASP.NETライブラリをダウンロードしましたが、データを表示する方法を知りたいと思っています。これは私がフロントエンドで得た限りであり、次のステップがどうなるかについて誰かが提案を持っているかどうか疑問に思っていました(つまり、配列データをx軸とy軸にバインドするにはどうすればよいですか?)

ありがとう

<asp:Chart runat="server" ID="scatter" Width="500px" Height="500px">
    <Series>
        <asp:Series Name="Series1" MarkerSize="10" ChartType="Point">
        </asp:Series>
    </Series>
    <ChartAreas>
        <asp:ChartArea Name="ChartArea1" BorderColor="64, 64, 64, 64" BorderDashStyle="Solid"
            BackSecondaryColor="White" BackColor="Gainsboro" ShadowColor="Transparent" BackGradientStyle="TopBottom">
            <Area3DStyle Rotation="10" Perspective="10" Inclination="15" IsRightAngleAxes="False"
                WallWidth="0" IsClustered="False" />
            <AxisY LineColor="64, 64, 64, 64">
                <LabelStyle Font="Trebuchet MS, 8.25pt, style=Bold" />
                <MajorGrid LineColor="64, 64, 64, 64" />
            </AxisY>
            <AxisX LineColor="64, 64, 64, 64">
                <LabelStyle Font="Trebuchet MS, 8.25pt, style=Bold" />
                <MajorGrid LineColor="64, 64, 64, 64" />
            </AxisX>
        </asp:ChartArea>
    </ChartAreas>
</asp:Chart>

また、ユーザーがデータポイントにカーソルを合わせたときにデータポイントに値を表示させる方法を知っていますか?

4

2 に答える 2

3

一方の配列にはX値ともう一方のYが含まれていますか、それとも両方にY値が含まれていますか?

前者の場合は、DataBindXYメソッドを使用できます。

double [] xArray= { 2.8, 4.4, 6.5, 8.3, 3.6, 5.6, 7.3, 9.2, 1.0};
double [] yArray = { 3.1, 2.7, 4.6, 3.5, 3.3, 1.5, 4.5, 2.5, 2.1}; 
Chart1.Series["Series1"].Points.DataBindXY(xArray, yArray);

後者の場合は、2番目のシリーズを作成し(Series1とラベル付けした部分を複製してSeries2と呼ぶだけです)、それぞれでDataBindYを使用できます。

double [] yArray1= { 2.8, 4.4, 6.5, 8.3, 3.6, 5.6, 7.3, 9.2, 1.0};
double [] yArray2 = { 3.1, 2.7, 4.6, 3.5, 3.3, 1.5, 4.5, 2.5, 2.1}; 
Chart1.Series["Series1"].Points.DataBindY(yArray1);
Chart1.Series["Series2"].Points.DataBindY(yArray2);

これは、すべてをデータバインドするためのさまざまな方法を例とともに説明する優れたリソースです。http://blogs.msdn.com/b/alexgor/archive/2009/02/21/data-binding-ms-chart-control.aspx

于 2010-08-20T23:12:15.540 に答える
0

グラフにMSチャートを使用してもあまり成功しませんでした。チャートに最適!グラフにはあまり適していません。

あなたはZedGraphを見ることを検討するかもしれません:

http://zedgraph.sourceforge.net/linesamples.html

于 2010-08-20T22:56:09.910 に答える