/**
@serie : iris data set
@author: coyarzun@error404.cl
En este ejercicio implimentamos la clase Iris.
Esta definición nos permitirá diferenciar cada uno de los campos o atributos en cada muestra.
*/
PFont font;
int fontsize = 12;
String[] file;
//Arreglo de datos de clase Iris
Iris[] dataset;
void setup(){
size(800,400);
font = loadFont("AndaleMono-12.vlw");
textFont(font, fontsize);
file = loadStrings("iris.data");
//inicializamos nuestro dataset con la misma cantidad de elementos como
//líneas tengo al archivo
dataset = new Iris[file.length];
//y luego iteramos
for (int i=0; i < file.length; i++){
//creando en cada iteración
dataset[i] = new Iris(file[i]);
}
}
void draw(){
background(0);
fill(255);
text("IRIS RAW DATA", 2, fontsize);
int rows = 30;
for (int i=0; i < dataset.length; i++){
//en cada paso de la iteración invocamos al método prinText de cada elemento Iris de dataset
dataset[i].printText(2+(i/rows)*250, fontsize*(3+i%rows));
}
}