我忙于使用Django应用程序分析各种数据(主要是使用熊猫),然后使用Google图表显示结果。从Django到Javascript的Python数据
我很难搞清楚从django view.py传递数据的最佳方式,它通常会在熊猫数据框或字典中,以便在模板文件中使用(使用JavaScript来表示谷歌图表)。
下面是一些代码,显示了用于显示其中一个图表的javascript函数。在这个例子中,我将数据硬编码到图表中(即:年份和销售额已手动输入)。然而,需要做的是使用熊猫数据框中的数据。
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Year', 'Sales'],
['2004', 1000],
['2005', 1170],
['2006', 660],
['2007', 1030]
]);
var options = {
title: 'Company Performance',
hAxis: {title: 'Year', titleTextStyle: {color: 'red'}}
};
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
使用django模板语言{{var}}很容易通过单个变量或列表。然而,我不完全确定如何通过更复杂的数据框,字典等在JavaScript函数中使用。
非常感谢。
你要传递的数据或期权或两者兼而有之? – laike9m 2014-11-02 11:57:24
我想从熊猫数据帧传递数据 – darkpool 2014-11-02 11:59:58