/**
@serie : iris data set
@author: coyarzun@error404.cl
En este ejercicio es casi idéntico al anterior,
pero se implementa un atributo classID en la clase Iris.
en base este vamos a identificar por grupos de color los datos obtenidos.
*/
PFont font;
int fontsize = 12;
String[] file;
Iris[] dataset;
void setup(){
size(1200,400);
//utilizaremos el modo HSB en vez de RGB
//ya que es más versátil para crear grupos en base al tinte (hue)
colorMode(HSB);
font = loadFont("AndaleMono-12.vlw");
textFont(font, fontsize);
file = loadStrings("iris.data");
dataset = new Iris[file.length];
for (int i=0; i < file.length; i++){
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++){
dataset[i].printText(2+(i/rows)*250, fontsize*(3+i%rows));
}
}