我忙於使用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