【问题标题】:Google chart from python dataframe Fails to draw来自python数据框的Google图表无法绘制
【发布时间】:2020-03-28 09:48:46
【问题描述】:

我正在尝试通过烧瓶将 pandas 数据帧作为 json 发送。然后我想使用谷歌图表在 html 中绘制它。但我无法正确构建数据表,因此图表显示为“无表列”。请帮忙画图。

python部分:

df = pd.DataFrame(np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]),
                   columns=['a', 'b', 'c'])
return df.to_json()

javascript部分:

value = get_data();
drawing = new google.visualization.DataTable(value);
chart.draw(drawing , options);

请帮忙解决问题。

【问题讨论】:

    标签: javascript html flask charts google-visualization


    【解决方案1】:

    直接从json创建google的数据表时,

    drawing = new google.visualization.DataTable(value);
    

    json 必须采用非常特定的格式,如 here...

    尝试使用静态方法 --> arrayToDataTable

    这将从一个简单的数组创建一个数据表...

    drawing = google.visualization.arrayToDataTable(value);
    

    【讨论】:

    • 感谢您的回答。我之前已经尝试过了。但转换未被接受。
    • 在 javascript 中,您能分享以下示例吗? --> console.log(JSON.stringify(value));
    猜你喜欢
    • 2017-03-13
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    • 2019-04-15
    • 2019-12-12
    • 2021-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多