2

次のデータを使用して Java または VB.NET で折れ線グラフを作成するにはどうすればよいですか?

Sales Rep       # of Sales      Date
Anthony         15              August 1
Anthony         17              August 2
Mark            27              August 1
David           27              August 1
Mark            30              August 2
David           14              August 2
4

2 に答える 2

4

VB.Net では、データを に入れ、それをコントロールDataTableにバインドします。Chart

DataTableaを aにバインドする方法に関するチュートリアルChartは、ここここにあります。

また、 thisthisのようなオープンソースのチャート コントロールもあります。

編集:

Chartこれがどのように機能するかを示す簡単な例を次に示します。

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    Dim table = New DataTable()
    table.Columns.Add("Sales Rep", GetType(String))
    table.Columns.Add("# of Sales", GetType(Integer))
    table.Columns.Add("Date", GetType(Date))

    table.Rows.Add("Anthony", 15, "2012 August 1")
    table.Rows.Add("Mark", 27, "2012 August 1")
    table.Rows.Add("David", 27, "2012 August 1")

    table.Rows.Add("Anthony", 17, "2012 August 2")
    table.Rows.Add("Mark", 30, "2012  August 2")
    table.Rows.Add("David", 14, "2012 August 2")

    Chart1.Series.RemoveAt(0)
    Chart1.DataBindCrossTable(table.DefaultView, "Sales Rep", "Date", "# of Sales", "")

    For Each s In Chart1.Series
        s.ChartType = SeriesChartType.Line
    Next
End Sub

ここに画像の説明を入力


Java を使用して、さまざまな種類のチャートをレンダリングできるJFreeChartを調べてください (おそらく、チャートを表示するための他の Java コントロール/ライブラリがたくさんあります)。

ここに画像の説明を入力

于 2012-08-27T09:17:41.480 に答える