Commit 806e774d by Vik Paruchuri

Add min max ranges for charts

parent 71975d0a
...@@ -140,7 +140,11 @@ def course_grades_view_base(fs, db, course, type,params): ...@@ -140,7 +140,11 @@ def course_grades_view_base(fs, db, course, type,params):
counter_keys = counter.keys() counter_keys = counter.keys()
counter_keys.sort() counter_keys.sort()
counter_list = [[float(c),int(counter[c])] for c in counter_keys] counter_list = [[float(c),int(counter[c])] for c in counter_keys]
rendered_data = django.template.loader.render_to_string("grade_distribution/student_grade_distribution.html",{'graph_name' : fixed_name, 'chart_data' : counter_list, 'graph_title' : header}) tick_data = [float(c) for c in counter_keys]
min_val = min(tick_data + [0])
max_val = max(tick_data + [1])
context_dict = {'graph_name' : fixed_name, 'chart_data' : counter_list, 'graph_title' : header, 'tick_data' : tick_data, 'x_min' : min_val, 'x_max' : max_val}
rendered_data = django.template.loader.render_to_string("grade_distribution/student_grade_distribution.html",context_dict)
charts.append(rendered_data) charts.append(rendered_data)
chart_string = " ".join(charts) chart_string = " ".join(charts)
return HttpResponse(chart_string) return HttpResponse(chart_string)
......
...@@ -15,13 +15,14 @@ function render{{graph_name}}() ...@@ -15,13 +15,14 @@ function render{{graph_name}}()
{ {
var graph_name = "{{graph_name}}"; var graph_name = "{{graph_name}}";
var chart_data = {{chart_data}}; var chart_data = {{chart_data}};
var ticks = {{tick_data}};
$.plot($("#" + graph_name), [ $.plot($("#" + graph_name), [
{ {
data: chart_data, data: chart_data,
bars: { bars: {
show: true, show: true,
barWidth: 1.0/((chart_data.length)/10), barWidth: 1.0/((chart_data.length)/2),
align: "center" align: "center"
} }
}], }],
...@@ -31,7 +32,10 @@ function render{{graph_name}}() ...@@ -31,7 +32,10 @@ function render{{graph_name}}()
hoverable: true hoverable: true
}, },
xaxis: { xaxis: {
axisLabel: 'Score' axisLabel: 'Score',
ticks: ticks,
min: {{x_min}},
max: {{x_max}}
}, },
yaxis: { yaxis: {
axisLabel: 'Count' axisLabel: 'Count'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment