【问题标题】:Google charts JSON format for stacked bar chart用于堆积条形图的 Google 图表 JSON 格式
【发布时间】:2014-04-18 12:53:18
【问题描述】:

编辑:我在下面的布局中寻找一个例子。我可能会遗漏一些东西,因为这是我第一次使用 Google 图表...感谢您的帮助!

{
  "cols": [
        {"id":"","label":"Store 1","pattern":"","type":"number"},
        {"id":"","label":"Store 2","pattern":"","type":"number"},
        {"id":"","label":"Store 3","pattern":"","type":"number"},...
      ],
  "rows": [
        {"c":[{"v":"morning","f":'15'},{"v":"noon","f":'20'},{"v":"night","f":'25'}]},...
      ]
}

我在任何地方都找不到如何为 Google Charts 的堆积条形图格式化 JSON 记录的示例。我尝试了一些组合,但我很难将其可视化。

我的数据包含:

           Store 1   Store 2
store_id   walk-ins  walk-ins
morning      20        25
noon         35        40
night        50        55

有 20 家商店可以将每行的值堆叠起来。

我的 JSON 现在看起来像:

[{"store_id":"Store 1","time":"morning","walk-ins":"20"}, and so on...]

一旦我确定了格式化记录所需的内容,我很乐意分享 PHP!有人可以指出我可能错过的一个例子吗?感谢您的帮助。

【问题讨论】:

    标签: javascript php json charts


    【解决方案1】:

    你检查过Documentation吗?

    JSON 格式似乎是一个数组数组:

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

    这意味着您的数据将如下所示:

    [
        ["store_id", "time","walk-ins"],
        ["Store 1","morning","30"],
        ["Store 2","afternoon","40"],
        ["Store 3","night","50"]
    ]
    

    【讨论】:

    • 我需要转换为 JSON 格式,因为它来自服务器脚本。我似乎无法弄清楚哪些是 cols 以及如何以这种格式布置行。
    • 您会为此使用 json_decode,您需要帮助吗?
    • 你错过了我的观点(或者更有可能我错过了你的观点!)。请参阅我的编辑。感谢您提供帮助。
    • 您好 meda,感谢您的帮助!我只是想聊天,但得到了“我们正在努力”。你在使用 SKYPE 吗?
    • 嗨 meda,感谢您的所有帮助,但您的建议没有奏效。将输出记录格式化为与数组数据表示例相同的格式不适用于 JSON API。
    猜你喜欢
    • 2021-07-03
    • 2021-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-26
    • 2017-10-14
    • 1970-01-01
    相关资源
    最近更新 更多