This weeks assignment asked us to either do a data visualization or generative text, i thought data visualization was interesting and i wanted to see what i could create using the vast amount of data sets available.
I first found a data set on kaggle called spotify charts, i completed all of the codes necessary but for some reason the bar chart that i created kept giving me an error and its size did not change according to the data took from the spotify csv file. therefore, i searched for more data sets and i came upon a data set that shows Cats and Dogs household dataset which kind of worked but still was not flawless as it did not display the data that i chose.
Finally, as i was running out of time , i made a very simple chart on excel, which worked perfectly, which had name ,age , and how tall the seven people are. I would still rather use the other data sets mentioned above, as it will give me better visuals and maybe change the course and look of the charts i create.
My code:
I wouldn’t say im proud of some parts of the code, as i wish i had done a better one with more complexity and creativeness, until next time.
let table; function preload() { //it makes sure that everythings checks out before the other functions execute table = loadTable('information.csv', 'csv', 'header'); } function setup() { createCanvas(400, 400); noLoop(); } function draw() { background(255,200,204); //this makes sure there is content in the data if (table) { //get the amount of rows in the CSV let numRows = table.getRowCount(); //get the column titled age and how_tall let age = table.getColumn('age'); let how_tall = table.getColumn("how_tall"); //iterate over the number of rows for (let i = 0; i < numRows; i++) { noStroke() let x = 100; let y = 100+(i*25); //i*25 will increment by 20 each time the loop runs let w = age[i]*5; //age by itself was small, so * to get bigger let h = 10; if (name[i] =='dana'){ h=5; } rect(x,y,w,h); } } }
Editable link :
https://editor.p5js.org/mka413/sketches/qaidZGOFj