5

我正在尝试根据从 mysql 数据库接收到的数据绘制折线图。从数据库中我有这些数据

在此处输入图像描述

我想绘制一个谷歌折线图,将 x 轴作为销售日期,将 y 轴作为产品名称。但我希望每个产品都有多条生产线,就像这样。

在此处输入图像描述

我可以为单个产品绘制图表。但无法想象如何为同一张图表中的多个产品做到这一点。我正在使用 JSON 获取图表数据并使用 MySQL 数据库。任何帮助,教程将不胜感激。谢谢。

PS:我按照本教程制作了一个单线图。 http://www.kometschuh.de/GoogleChartToolswithJSON.html

4

1 回答 1

1

根据此处的示例和文档,您需要创建图表的数据部分,如下所示:

        var data = google.visualization.arrayToDataTable([
          ['Year', 'Sales', 'Expenses'],
          ['2004',  1000,      400],
          ['2005',  1170,      460],
          ['2006',  660,       1120],
          ['2007',  1030,      540]
        ]);

['Year', 'Sales', 'Expenses'][x-axis, line 1, line 2, ... lineX]

然后每个后续数组都是对应的数据。

在您链接的示例中,它将数据显示为 ['day', 'counts'],这对应于上述格式。

您可以在此处的标题下看到此权利的表示Data Format

于 2012-10-31T13:44:15.957 回答