Commit f858fbe3 authored by Roshan Rabinarayan's avatar Roshan Rabinarayan

added bellcurve

parent 20542076
......@@ -33,7 +33,7 @@ urlpatterns = [
path('save_cribs/',a.save_cribs,name="savecribs"),
path('result/',a.result,name="result"),
url(r'^upload/',TemplateView.as_view(template_name = 'upload.html')),
url(r'^instructor/',TemplateView.as_view(template_name = 'instructor.html')),
url('instructor/',a.instructor),
path('uploaded/',a.upload_file,name="uploaded"), path('sign_up/',a.sign_up,name="sign-up"), path('accounts/',include('django.contrib.auth.urls')),
path('create_quiz/',a.create_quiz)
......
No preview for this file type
......@@ -13,7 +13,9 @@ from django.db.models import Max
from django.shortcuts import redirect
from .models import result as results
import numpy as np
from scipy.stats import norm
import math
import pandas as pd
import scipy.stats as stats
import csv
#for login
from django.contrib.auth.models import User
......@@ -157,9 +159,16 @@ def instructor(request):
allStudents.append(student['studentId'])
std=np.std(allMarks)
mean=np.mean(allMarks)
ax.scatter(allMarks,allStudents)
ax.hist(allMarks,allStudents)
html_graph = mpld3.fig_to_html(fig)
return render(request, 'instructor.html',{"graph": html_graph, "graph1": html_graph, "graph2": html_graph,'quiz_id':q_id})
fig1, ax1 = plt.subplots()
mu = mean
variance = np.std(allMarks)
sigma = math.sqrt(variance)
x = np.linspace(mu - 3*sigma, mu + 3*sigma, 100)
ax1.plot(x, stats.norm.pdf(x, mu, sigma))
html_graph1 = mpld3.fig_to_html(fig1)
return render(request, 'instructor.html',{"graph": html_graph, "graph1": html_graph, "graph2": html_graph1,'quiz_id':q_id})
def handle_uploaded_file(f,q1):
......
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