java - VB.NET/Java 上的图表

标签 java vb.net

如何使用以下数据在 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

最佳答案

在 VB.Net 中,将数据放入 DataTable 并将其绑定(bind)到 Chart 控件

关于如何将 DataTable 绑定(bind)到 Chart 的教程是 herehere

此外,还有一些开源图表控件,如 thisthis

编辑:

下面是一个简单的示例,向您展示图表 的工作原理:

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

enter image description here


使用 Java,看看 JFreeChart ,它也可以呈现不同类型的图表(可能还有很多其他 Java 控件/库用于显示图表)。

enter image description here

关于java - VB.NET/Java 上的图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12139020/

相关文章:

vb.net - 如何将消失标签编程到 ASP 文本框中?

java - 尝试实现自定义列表适配器时应用程序崩溃(NullPointerException)

.net - 为什么 'Function Body' 成为我的应用程序的瓶颈?

c# - 以编程方式获取文件夹位置

java - 通过 csv 文件 Java 存储值的最佳结构

c# - 使用具有父子关系 VB 或 C# 的 Web 服务

.net - VB.NET 下字符串的默认编码是什么?

java - 使用对象数组对 Java 进行堆排序

c# - 为什么基于堆栈的 IL 字节码中有局部变量

java - 如何从字符串数组中分割与字符组合的数字? (例如c1)