Clique na imagem para aumentá-la.
Eu ignorei as colônias (Malvinas e Guiana Francesa), porque não possuem informação sobre IDH.
Dado o seu tamanho, o Brasil só poderia mesmo estar nas redondezas das médias. Infelizmente, ele está um pouco abaixo das duas.
Argentina e Chile lideram com bastante folga, cada um desses países liderando num quesito, mas por pequena margem. Isso me remete ao fato de que, na nossa mídia, o Chile é frequentemente referido como um sucesso retumbante enquanto a Argentina é um fracasso trágico. Resulta que são muito parecidos. O Uruguai não está muito atrás no que concerne o IDH, mas a sua renda é sensivelmente menor.
Orbitam o Brasil a Venezuela, o Peru e a Colômbia. Esses países dificilmente são retratados em bons termos na nossa mídia, curiosamente. O Equador tem renda um tanto menor que a desse grupo, mas um IDH semelhante.
A Guiana e o Suriname destoam por terem IDHs pequenos para seus respectivos níveis de renda.
Eis o código:
<html>
<head>
<script src="processing-1.4.1.min.js"></script>
<script type="text/processing" data-processing-target="canvas">
class Pais {
int populacao, idh, renda, cor;
Pais(int p, int i, int r, int c) {
populacao=p;
idh=i;
renda=r;
cor=c;
}
}
HashMap paises=new HashMap();
paises.put("Argentina", new Pais(40482000,797,17516,4));
paises.put("Bolivia", new Pais(9863000,663,4789,1));
paises.put("Brasil", new Pais(191241714,718,11769,0));
paises.put("Chile", new Pais(16928873,805,17222,0));
paises.put("Colombia", new Pais(45928970,710,10249,1));
paises.put("Equador", new Pais(14573101,720,8492,1));
paises.put("Guiana", new Pais(772298,633,7465,3));
paises.put("Paraguai", new Pais(6831306,665,5413,3));
paises.put("Peru", new Pais(29132013,725,10062,2));
paises.put("Suriname", new Pais(472000,680,9475,3));
paises.put("Uruguai", new Pais(3477780,783,15113,4));
paises.put("Venezuela", new Pais(26814843,735,12568,2));
int[] cores=new int[] {#98db11, #ff9900, #ffd42a, #ff0000, #5599ff};
void setup() {
size(1024,1024);
background(255);
noLoop();
}
void draw() {
Iterator i = paises.entrySet().iterator();
while (i.hasNext()) {
Map.Entry me = (Map.Entry)i.next();
String nome=me.getKey();
Pais pais=me.getValue();
float x=1024*(pais.renda/20000);
float y=1024*(pais.idh/1000);
float r=2+pais.populacao/1000000;
fill(cores[pais.cor], 150);
stroke(cores[pais.cor], 255);
ellipse(x, 1024-y, r, r);
fill(0, 255);
text(nome, x, 1032-y+r/2);
}
stroke(#AAAAAA, 255);
float rendaMedia=(11962/20000)*1024;
line(rendaMedia, 0, rendaMedia, 1024);
float idhMedio=1024-(729/1000)*1024;
line (0, idhMedio, 1024, idhMedio);
}
</script>
</head>
<body>
<canvas id="canvas">
</body>
</html>
Nenhum comentário:
Postar um comentário