Commit b1937448 authored by Samarth Joshi's avatar Samarth Joshi
parents 722eeced d528b51a
No preview for this file type
...@@ -14,6 +14,7 @@ from django.shortcuts import redirect ...@@ -14,6 +14,7 @@ from django.shortcuts import redirect
from .models import result as results from .models import result as results
from .models import cribs as crib from .models import cribs as crib
from .models import Permission from .models import Permission
import collections
from django.db import connection, transaction from django.db import connection, transaction
import numpy as np import numpy as np
import math import math
...@@ -162,7 +163,17 @@ def instructor(request): ...@@ -162,7 +163,17 @@ def instructor(request):
allStudents.append(student['studentId']) allStudents.append(student['studentId'])
std=np.std(allMarks) std=np.std(allMarks)
mean=np.mean(allMarks) mean=np.mean(allMarks)
ax.hist(allMarks,allStudents) data =allMarks
c = collections.Counter(data)
c = sorted(c.items())
months_num = [i[0] for i in c]
freq = [i[1] for i in c]
plt.barh(months_num, freq)
plt.title("Score V/S N.O of Students")
plt.xlabel("N.O of Students")
plt.ylabel("Scores")
ax.set_xticks(range(1,len(allMarks)+1))
#ax.set_xticklabels(months)
html_graph = mpld3.fig_to_html(fig) html_graph = mpld3.fig_to_html(fig)
fig1, ax1 = plt.subplots() fig1, ax1 = plt.subplots()
mu = mean mu = mean
...@@ -170,6 +181,9 @@ def instructor(request): ...@@ -170,6 +181,9 @@ def instructor(request):
sigma = math.sqrt(variance) sigma = math.sqrt(variance)
x = np.linspace(mu - 3*sigma, mu + 3*sigma, 100) x = np.linspace(mu - 3*sigma, mu + 3*sigma, 100)
ax1.plot(x, stats.norm.pdf(x, mu, sigma)) ax1.plot(x, stats.norm.pdf(x, mu, sigma))
ax1.set_title('Normal Distribution for Scores to Students')
ax1.set_xlabel('Score')
ax1.set_ylabel('PDF')
html_graph1 = mpld3.fig_to_html(fig1) html_graph1 = mpld3.fig_to_html(fig1)
quizDone = False quizDone = False
if quizInstance.end_datetime < datetime.now(): if quizInstance.end_datetime < datetime.now():
......
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