void setup() { size(400, 400); background(255); // Define data for the bars int[] data = {50, 100, 150, 200}; // Define colors for the bars color[] colors = {color(255, 0, 0), color(0, 255, 0), color(0, 0, 255), color(255, 255, 0)}; // Draw bars float barWidth = width / data.length; for (int i = 0; i < data.length; i++) { float barHeight = map(data[i], 0, max(data), 0, height); strokeWeight(2 + i * 0.5); // Increase line thickness for larger bars strokeCap(SQUARE); // Change line ending fill(colors[i]); rect(i * barWidth, height - barHeight, barWidth, barHeight); // Display values above the bars textSize(12); textAlign(CENTER); fill(0); text(str(data[i]), i * barWidth + barWidth / 2, height - barHeight - 5); } }