Commit d7cc5e79 authored by pet's avatar pet

Download dos graficos com titulos arrumados

parent c388a621
......@@ -244,13 +244,15 @@ function plotaGraficoX(/*vetX,vetY */indice,idHTML, grafico){
mode:'markers',
marker:{color:'rgb(200,20,20)'},
name: dados[i].nome
};
}
var node = document.createElement("DIV");
var node = document.createElement("CENTER");
node.id = idHTML;
document.getElementById("logado_main").appendChild(node);//idHTML+"<br><center id='"+idHTML+"'></center>"
Plotly.newPlot(idHTML, vetLinhas);
//document.getElementById("logado_main").innerHTML += "<center>"+idHTML+"</center>";
document.getElementById("logado_main").appendChild(node);//idHTML+"<br><center id='"+idHTML+"'></center>"
Plotly.newPlot(idHTML, vetLinhas,{title:idHTML});
vetLinhas = [];
auxVetY = [];
auxVetX = [];
......@@ -262,42 +264,37 @@ function plotaGraficoMediaX(/*vetX,vetY */indice,idHTML, grafico){
var media = [];
for(var i=0; i< dados[0].stringResposta[0].length; i++)
{
media[i] = 0;
}
console.log(media);
for(var i=0; i< dados[0].stringResposta[0].length; i++){
for(var i = 0; i < dados.length; i++)
{
media[i] = 0;
var tempos = buscaTempoResposta(dados[i].stringResposta[indice]);
}
for(var j=0; j< tempos.length; j++)
{
media[j] = parseFloat(media[j]) + parseFloat(tempos[j]);
}
}
for(var i=0; i< tempos.length; i++)
{
media[i] = parseFloat(media[i])/parseFloat(dados.length);
}
console.log(range(media.length));
console.log(media);
for(var i = 0; i < dados.length; i++){
var tempos = buscaTempoResposta(dados[i].stringResposta[indice]);
for(var j=0; j< tempos.length; j++){
media[j] = parseFloat(media[j]) + parseFloat(tempos[j]);
}
}
for(var i=0; i< tempos.length; i++){
media[i] = parseFloat(media[i])/parseFloat(dados.length);
}
vetLinhas[vetLinhas.length] = {
x: range(media.length),
y: media,
type: 'scatter',
mode:'lines+markers',
name: "media"
};
var node = document.createElement("DIV");
};
var node = document.createElement("CENTER");
node.id = idHTML;
node.class = "divGrafico";
//document.getElementById("logado_main").innerHTML += "<center>"+idHTML+"</center>";
document.getElementById("logado_main").appendChild(node);//idHTML+"<br><center id='"+idHTML+"'></center>"
Plotly.newPlot(idHTML, vetLinhas);
Plotly.newPlot(idHTML, vetLinhas,{title:idHTML});
vetLinhas = [];
}
......@@ -305,10 +302,9 @@ function plotaGraficoMediaX(/*vetX,vetY */indice,idHTML, grafico){
//Percorre os testes do professor e os plota de acordo com a congruencia
function geraGraficos(){
if(dados){
document.getElementById("graficoC").innerHTML = "";
document.getElementById("graficoI").innerHTML = "";
document.getElementById("graficoCMedia").innerHTML = "";
document.getElementById("graficoIMedia").innerHTML = "";
$("#logado_main center" ).remove();
if(!dados.length)
{
alert("Não há nenhum teste registrado!");
......@@ -321,14 +317,12 @@ function geraGraficos(){
for( var i = 0; i < dados[0].ordemBateria.length; i++){
if(dados[0].ordemBateria[i] == "C"){
document.getElementById("graficoCMedia").innerHTML += "Gráfico Média Congruente " + (congruentes+1);
plotaGraficoMediaX(congruentes+incongruentes,"CongruenteMedia "+(congruentes+1), "graficoCMedia");
plotaGraficoMediaX(congruentes+incongruentes,"Congruente Media "+(congruentes+1), "graficoCMedia");
congruentes++;
}
if(dados[0].ordemBateria[i] == "I"){
document.getElementById("graficoIMedia").innerHTML+= "Gráfico Média Incongruente " + (incongruentes+1);
plotaGraficoMediaX(congruentes+incongruentes,"IncongruenteMedia "+(incongruentes+1), "graficoIMedia");
plotaGraficoMediaX(congruentes+incongruentes,"Incongruente Media "+(incongruentes+1), "graficoIMedia");
incongruentes++;
}
}
......@@ -337,13 +331,11 @@ function geraGraficos(){
for( var i = 0; i< dados[0].ordemBateria.length; i++){
if(dados[0].ordemBateria[i] == "C"){
document.getElementById("graficoC").innerHTML += "Gráfico Congruente " + (congruentes+1);
plotaGraficoX(congruentes+incongruentes,"Congruente "+(congruentes+1), "graficoC");
congruentes++;
}
if(dados[0].ordemBateria[i] == "I"){
document.getElementById("graficoI").innerHTML += "Gráfico Incongruente "+(incongruentes+1);
plotaGraficoX(congruentes+incongruentes,"Incongruente "+(incongruentes+1), "graficoI");
incongruentes++;
}
......@@ -392,14 +384,7 @@ function downloadCsv(){
console.log(dataSet);
var data = tempos;
var csvContent = "data:text/csv;charset=utf-8,";
/*
data.forEach(function(infoArray, index){
dataString = infoArray.join(",");
csvContent += index < data.length ? dataString+ "\n" : dataString;
});
*/
for(var i in dataSet){
csvContent += dataSet[i].nome+" "+dataSet[i].idade+" anos,"
......
......@@ -51,6 +51,7 @@
</div> <!-- /#menu -->
</div> <!-- /#lateral -->
<br><br>
</div>
......
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