{"id":5811,"date":"2024-09-21T11:05:39","date_gmt":"2024-09-21T14:05:39","guid":{"rendered":"https:\/\/www.blogs.unicamp.br\/zero\/?p=5811"},"modified":"2024-09-21T11:05:41","modified_gmt":"2024-09-21T14:05:41","slug":"blog-zero-em-graficos-coloridos","status":"publish","type":"post","link":"https:\/\/www.blogs.unicamp.br\/zero\/5811\/","title":{"rendered":"Blog Zero em Gr\u00e1ficos Coloridos"},"content":{"rendered":"\n<p class=\" eplus-wrapper\">Marcos me convidou para escrever o duocent\u00e9simo post do Blog Zero; \u00e9 claro que aceitei, embora demorei infinitamente para fazer o texto e precisei de prorroga\u00e7\u00e3o de prazo \ud83d\ude42 E devo dizer que \u00e9 uma honra escrever para este blog que vi nascer e que se tornou algo grande e lindo e maior do que eu imaginava na \u00e9poca. Ao explorar o blog em detalhes, vi que ele \u00e9 ainda maior e mais lindo do que eu j\u00e1 sabia!<\/p>\n\n\n\n<p class=\" eplus-wrapper\">O t\u00edtulo deste post \u00e9 uma homenagem e uma mem\u00f3ria do primeiro post que Marcos e eu escrevemos juntos, publicado no anotherecoblog sob o t\u00edtulo &#8220;Dragonball em gr\u00e1ficos coloridos&#8221; <a href=\"https:\/\/anotherecoblog.wordpress.com\/2019\/01\/04\/dragonball-em-graficos-coloridos\/\">https:\/\/anotherecoblog.wordpress.com\/2019\/01\/04\/dragonball-em-graficos-coloridos\/<\/a> e aqui no Zero como &#8220;Dragon bubble&#8221; <a href=\"https:\/\/www.blogs.unicamp.br\/zero\/5565\/\">https:\/\/www.blogs.unicamp.br\/zero\/5565\/<\/a>; tendo sido antes publicado tamb\u00e9m no blog xoxelho, antigo blog do Marcos. Assim como l\u00e1 usamos Dragonball para mostrar gr\u00e1ficos legais, aqui eu decidi mostrar alguns tipos de gr\u00e1ficos, para o que servem e como podemos criar eles, usando o pr\u00f3prio Blog Zero como exemplo.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Inclusive, falando em blogs (at\u00e9 porque seria muito estranho n\u00e3o falar em blogs ao escrever em um blog sobre um blog!), o Zero nos ensina duas coisas importantes sobre como blogar: tenha coes\u00e3o e regularidade; e n\u00e3o desista se sua primeira tentativa de blog n\u00e3o levantar voo como esperado! Eu, Marcos e uma outra amiga minha uma vez tentamos fazer um novo blog de divulga\u00e7\u00e3o cient\u00edfica, que n\u00e3o teve muito futuro; e Marcos j\u00e1 teve outras tentativas antes desse. E depois de criar o Zero, ele manteve uma consist\u00eancia de publica\u00e7\u00f5es &#8211; o que n\u00e3o \u00e9 f\u00e1cil! Eu mesmo n\u00e3o consigo &#8211; e manteve seu estilo de escrita, aparentemente passando at\u00e9 mesmo a receber livros para revisar. Admir\u00e1vel, de verdade!<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Mas voc\u00eas vieram aqui para ver gr\u00e1ficos coloridos, n\u00e9? Bom, de qualquer modo eu quero fazer gr\u00e1ficos coloridos \ud83d\ude42 Mas algo importante em gr\u00e1ficos \u00e9 que eles sejam informativos, que respondam a perguntas. Al\u00e9m disso, os elementos decorativos dos gr\u00e1ficos n\u00e3o devem atrapalhar o entendimento. Mas o mais importante \u00e9 que eles respondam a perguntas.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Ent\u00e3o, vamos tentar responder a algumas perguntas! E a primeira pergunta pode ser: Sobre o que se escreve no Blog Zero?<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Poder\u00edamos perguntar isso diretamente a quem escreve, ou dar uma explorada geral no blog para entender &#8211; e com isso ver\u00edamos que \u00e9 um blog de divulga\u00e7\u00e3o cient\u00edfica em matem\u00e1tica, mas que tamb\u00e9m discute quest\u00f5es de g\u00eanero e quest\u00f5es educacionais, e com muitas refer\u00eancias a animes, xadrez e eventualmente Doctor Who. Mas, se quisermos um gr\u00e1fico colorido, uma possibilidade \u00e9 fazer uma nuvem de palavras!<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Como funciona uma nuvem de palavras? Bom, basicamente, pegamos palavras que tem em um texto, vemos com que frequ\u00eancia elas ocorrem, e fazemos um desenho, em que o tamanho de cada palavra vai ser correspondente \u00e0 sua frequ\u00eancia de ocorr\u00eancia. Existem sites e softwares que fazem isso diretamente a partir de um texto, mas eu fui fazendo de um jeito raiz mesmo:<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Primeiro, eu criei um arquivo de texto no qual eu colei o texto de todos os 199 posts no Zero (apenas os em portugu\u00eas); mantive todo o texto, mas n\u00e3o mantive o t\u00edtulo e n\u00e3o mantive informa\u00e7\u00f5es sobre como referenciar cada post. Demorou, quase me arrependi no meio do caminho mas acho que valeu a pena \ud83d\ude42 No final o meu arquivo de texto chegou a 11738 linhas \ud83d\ude42<\/p>\n\n\n\n<figure class=\" wp-block-image size-large is-resized eplus-wrapper\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"620\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig01-1024x620.png\" alt=\"\" class=\"wp-image-5812\" style=\"width:1039px;height:auto\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig01-1024x620.png 1024w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig01-300x182.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig01-768x465.png 768w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig01-1536x930.png 1536w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig01-500x303.png 500w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig01-800x484.png 800w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig01-1280x775.png 1280w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig01.png 1614w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Figura 1. O final do meu arquivo de texto com o textos das postagens<\/figcaption><\/figure>\n\n\n\n<p class=\" eplus-wrapper\">Depois, usando ferramentas que tem no IDE (integrated development environment &#8211; basicamente um editor de texto chique pra quem programa) que uso &#8211; o Sublime Text &#8211; transformei tabula\u00e7\u00f5es em espa\u00e7os; ent\u00e3o importei os dados para o R (um ambiente de programa\u00e7\u00e3o focado em estat\u00edstica); transformei o texto em palavras separadas; substitu\u00ed mai\u00fasculas por min\u00fasculas; exclu\u00ed coisas como pontos, v\u00edrgulas, e outras pontua\u00e7\u00f5es; e contei quantas vezes cada palavra aparece.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">(A parte mais demorada nesse tratamento de dados foi padronizar a escrita e excluir pontua\u00e7\u00f5es, que acabaram ficando junto com as palavras; isso \u00e9 algo comum quando tentamos trabalhar com textos em um ambiente de programa\u00e7\u00e3o sem saber direito o que estamos fazendo &#8211; uma pessoa vai entender que as palavras &#8220;ela&#8221;, &#8220;ela!&#8221; e &#8220;Ela&#8221; t\u00eam o mesmo significado, mas o computador vai provavelmente entender como palavras diferentes se n\u00e3o deixarmos bem claro que n\u00e3o s\u00e3o.)<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Ent\u00e3o, as 20 palavras que mais aparecem no texto s\u00e3o:<\/p>\n\n\n\n<figure class=\" wp-block-table eplus-wrapper\"><table><tbody><tr><td>Palavra<\/td><td>Frequ\u00eancia<\/td><\/tr><tr><td>de<\/td><td>7818<\/td><\/tr><tr><td>que<\/td><td>5981<\/td><\/tr><tr><td>a<\/td><td>5949<\/td><\/tr><tr><td>[espa\u00e7o]<\/td><td>4868<\/td><\/tr><tr><td>o<\/td><td>4760<\/td><\/tr><tr><td>e<\/td><td>4144<\/td><\/tr><tr><td>um<\/td><td>2782<\/td><\/tr><tr><td>para<\/td><td>2559<\/td><\/tr><tr><td>uma<\/td><td>2279<\/td><\/tr><tr><td>do<\/td><td>2211<\/td><\/tr><tr><td>com<\/td><td>2156<\/td><\/tr><tr><td>em<\/td><td>1963<\/td><\/tr><tr><td>\u00e9<\/td><td>1886<\/td><\/tr><tr><td>se<\/td><td>1853<\/td><\/tr><tr><td>n\u00e3o<\/td><td>1802<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\" eplus-wrapper\">N\u00e3o \u00e9 muito informativo n\u00e9 \ud83d\ude42 Mostra apenas que o Blog Zero \u00e9 em portugu\u00eas (e bom, eu s\u00f3 considerei as postagens em portug\u00eas) e quem escreve nele usa preposi\u00e7\u00f5es. Ent\u00e3o, precisamos fazer uma limpeza e ver quais palavras realmente queremos usar na nossa nuvem de palavras. Para isso, exportei os dados para um arquivo .xlsx (usando o pacote &#8216;xlsx&#8217; em R) e fiz a limpeza l\u00e1, manualmente, excluindo preposi\u00e7\u00f5es, artigos etc. Mantive n\u00fameros escritos por extenso mas exclu\u00ed os escritos em forma de n\u00famero, at\u00e9 porque, sendo um blog de matem\u00e1tica, \u00e9 esperando que haja muitos n\u00fameros, mas fora do contexto eles n\u00e3o seriam informativos. Deu um trabalho &#8211; tipo, 17710 palavras diferentes usadas &#8211; mas a vida \u00e9 assim \ud83d\ude42<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Assim, al\u00e9m dos n\u00fameros, foram principalmente essas as palavras muito comuns que removi: &#8220;de&#8221;, &#8220;que&#8221;, &#8220;o&#8221;, &#8220;e&#8221;, &#8220;um&#8221;, &#8220;para&#8221;, &#8220;uma&#8221;, &#8220;do&#8221;, &#8220;com&#8221;, &#8220;em&#8221;, &#8220;\u00e9&#8221;, &#8220;se&#8221;, &#8220;n\u00e3o&#8221;, &#8220;da&#8221;, &#8220;no&#8221;, &#8220;por&#8221;, &#8220;os&#8221;, &#8220;como&#8221;, &#8220;na&#8221;, &#8220;mas&#8221;, &#8220;as&#8221;, &#8220;ou&#8221;, &#8220;mais&#8221;, &#8220;ser&#8221;, &#8220;sua&#8221;, &#8220;dos&#8221;, &#8220;seu&#8221;, &#8220;assim&#8221;, &#8220;ent\u00e3o&#8221;, &#8220;isso&#8221;, &#8220;ela&#8221;, &#8220;pois&#8221;, &#8220;seja&#8221;, &#8220;cada&#8221;, &#8220;mesmo&#8221;, &#8220;das&#8221;, &#8220;at\u00e9&#8221;, &#8220;sobre&#8221;, &#8220;ele&#8221;, e algumas outras. Tamb\u00e9m removi as palavras que apareceram uma \u00fanica vez. Alguns problemas ainda ficaram, mas eu j\u00e1 estava cansado e decidi ir logo e fazer a nuvem de palavras, usando o pacote &#8216;wordcloud&#8217;, novamente em R:<\/p>\n\n\n\n<figure class=\" wp-block-image size-full eplus-wrapper\"><img decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig02-min.png\" alt=\"\" class=\"wp-image-5815\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig02-min.png 1000w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig02-min-300x300.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig02-min-150x150.png 150w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig02-min-768x768.png 768w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig02-min-500x500.png 500w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig02-min-800x800.png 800w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">Figura 2. Nuvem de palavras a partir dos textos do Blog Zero<\/figcaption><\/figure>\n\n\n\n<p class=\" eplus-wrapper\">E a\u00ed, olhando pra essa imagem, o que voc\u00ea infere sobre este blog?<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Eu gosto de como a palavra &#8220;podemos&#8221; aparece em destaque &#8211; \u00e9 uma palavra muito usada ao demonstrar algo ou explicar algum procedimento &#8211; assim como a palavra &#8220;temos&#8221;. A palavra &#8220;voc\u00ea&#8221; tamb\u00e9m aparece bastante, condizente com textos que possam ser vistos como uma conversa. A palavra &#8220;matem\u00e1tica&#8221; est\u00e1 em destaque, assim como &#8220;exemplo&#8221;. E repararam em &#8220;atalia&#8221;? \u00c9 a Atalia, da s\u00e9rie &#8220;A aventura de Atalia &#8211; uma narrativa de RPG sincera&#8221; <a href=\"https:\/\/www.blogs.unicamp.br\/zero\/3826\/\">https:\/\/www.blogs.unicamp.br\/zero\/3826\/<\/a>.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">E tamb\u00e9m tem muitas palavras que aparecem t\u00e3o pequenas que n\u00e3o d\u00e1 nem pra ler &#8211; a nuvem de palavras \u00e9 uma ferramenta visual, boa para fazer figuras bonitas e comunicar a ideia geral de algo mas n\u00e3o \u00e9 t\u00e3o \u00fatil para an\u00e1lises mais formais.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Podemos tamb\u00e9m fazer uma nuvem de palavras usando apenas os t\u00edtulos das postagens. Repeti basicamente o mesmo procedimento acima, mas foi muito mais f\u00e1cil porque Marcos j\u00e1 tinha me enviado uma planilha com informa\u00e7\u00f5es sobre as postagens. Ao tratar os dados, eu exclu\u00ed apenas n\u00fameros e pontua\u00e7\u00f5es, e na figura mantive todas as palavras; na anterior eu mantive apenas as que aparecem duas vezes ou mais.<\/p>\n\n\n\n<figure class=\" wp-block-image size-full eplus-wrapper\"><img decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig03.png\" alt=\"\" class=\"wp-image-5816\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig03.png 1000w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig03-300x300.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig03-150x150.png 150w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig03-768x768.png 768w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig03-500x500.png 500w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig03-800x800.png 800w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">Figura 3. Nuvem de palavras a partir dos t\u00edtulos das postagens no Blog Zero.<\/figcaption><\/figure>\n\n\n\n<p class=\" eplus-wrapper\">Interessante como olhando para essa nuvem de palavras, parece dif\u00edcil ver sobre o que \u00e9 o blog! Os t\u00edtulos aqui no Zero s\u00e3o bem criativos e chamam a aten\u00e7\u00e3o, o que a meu ver \u00e9 algo bem legal para divulga\u00e7\u00e3o cient\u00edfica. Mas confesso que eu fiquei surpreso &#8211; eu imaginei que inferir sobre a tem\u00e1tica do blog seria mais f\u00e1cil a partir dos t\u00edtulos do que dos textos, s\u00f3 que parece que foi o contr\u00e1rio.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Se quis\u00e9ssemos uma an\u00e1lise mais formal, entrar\u00edamos no mundo da pesquisa qualitativa e poder\u00edamos, por exemplo, fazer uma an\u00e1lise de conte\u00fado, dividindo os textos em trechos (e classificando esses trechos em categorias, que poderiam ser definidas previamente ou surgirem \u00e0 medida que os textos v\u00e3o sendo analisados. Assim, o conjunto de textos formaria o chamado &#8220;corpus&#8221; para as an\u00e1lises; mas n\u00e3o vamos entrar nestes detalhes aqui; s\u00f3 vou falar que, feita essa classifica\u00e7\u00e3o, poder\u00edamos quantificar a frequ\u00eancia das diferentes categorias, possivelmente ver rela\u00e7\u00f5es entre elas etc.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Bom, ent\u00e3o at\u00e9 aqui fizemos gr\u00e1ficos coloridos para tentar responder a pergunta &#8220;Sobre o que se escreve no Blog Zero?&#8221; Agora, quero fazer mais dois tipos gr\u00e1ficos coloridos, para responder a pergunta &#8220;Quando h\u00e1 postagens no Blog Zero?&#8221;<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Para isso, peguei os dados que Marcos me enviou, contendo entre outras informa\u00e7\u00f5es as datas das postagens, e usei o pacote &#8216;lubridate&#8217; no R para trabalhar com eles. O primeiro passo foi indicar para o R como entender as datas; feito isso, eu pude, por exemplo, quantificar o n\u00famero de postagens por ano:<\/p>\n\n\n\n<figure class=\" wp-block-image aligncenter size-full eplus-wrapper\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig04.png\" alt=\"\" class=\"wp-image-5817\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig04.png 1000w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig04-300x300.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig04-150x150.png 150w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig04-768x768.png 768w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig04-500x500.png 500w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig04-800x800.png 800w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">Figura 4. Gr\u00e1fico de barras mostrando o n\u00famero de postagens por ano no Blog Zero.<\/figcaption><\/figure>\n\n\n\n<p class=\" eplus-wrapper\">Acreditem, ter mais de vinte postagens por ano n\u00e3o \u00e9 nada f\u00e1cil! Falando como algu\u00e9m que tenta manter uma regularidade nas minhas postagens e n\u00e3o consegue &#8211; realmente, \u00e9 complicado, especialmente quando se precisa conciliar isso com as outras atividades tipo defender uma tese e ser docente em institui\u00e7\u00e3o federal. Tamb\u00e9m vemos um pico em 2020 e 2021 &#8211; tempos de isolamento social, trabalho remoto e est\u00edmulos \u00e0 produ\u00e7\u00e3o de materiais online.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">E tem um \u00faltimo gr\u00e1fico que gostaria de mostrar; algo que tamb\u00e9m faz sentido para este blog por tratar de uma aplica\u00e7\u00e3o da trigonometria &#8211; uma aplica\u00e7\u00e3o que inclusive teria me deixado muito mais feliz quando eu estudava trigonometria no ensino m\u00e9dio! &#8211; embora eu n\u00e3o v\u00e1 entrar em detalhes trigonom\u00e9tricos aqui. Estou falando de an\u00e1lise de dados temporais, usando estat\u00edstica circular.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Uma pergunta que podemos fazer \u00e9 se as postagens se concentram em algum momento do ano ou se s\u00e3o distribu\u00eddas de forma mais homog\u00eanea. O problema \u00e9 que representar dados assim de forma linear \u00e9 que, se for um fen\u00f4meno c\u00edclico (como a flora\u00e7\u00e3o de uma planta ou a migra\u00e7\u00e3o de um ave), datas que deveriam ficar perto &#8211; 31 de dezembro e 1 de janeiro &#8211; ficar\u00e3o em lados opostos do gr\u00e1fico. A solu\u00e7\u00e3o, ent\u00e3o, \u00e9 dispor os dados ao longo de uma circunfer\u00eancia! Mas como fazer isso com dados que s\u00e3o temporais?<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Bom, o primeiro passo seria transformar a data (m\u00eas e dia &#8211; vamos desconsiderar os anos) em dias desde o come\u00e7o do ano. Assim, por exemplo, 1 de fevereiro vai ser o dia 32.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">O segundo passo \u00e9 transformar dias em \u00e2ngulos. Um ano tem 365 dias, exceto os anos bissextos, que t\u00eam 366 dias. Um c\u00edrculo tem 360 graus. Ent\u00e3o, para transformar o dia em \u00e2ngulo, dividimos o dia por 365 ou 366, e multiplicamos o resultado por 360. Assim, por exemplo, o dia 31 de janeiro vai corresponder a aproximadamente 30,5 graus.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Feito isso, em alguns softwares podemos ter que transformar o \u00e2ngulo de graus para radianos (basicamente, multiplicando por pi e dividindo por 180), e ent\u00e3o podemos fazer um gr\u00e1fico colorido como a seguir:<\/p>\n\n\n\n<figure class=\" wp-block-image size-full eplus-wrapper\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig05.png\" alt=\"\" class=\"wp-image-5818\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig05.png 1000w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig05-300x300.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig05-150x150.png 150w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig05-768x768.png 768w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig05-500x500.png 500w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig05-800x800.png 800w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">Figura 5. Gr\u00e1fico circular mostrando a distribui\u00e7\u00e3o de postagens em diferentes meses do ano.<\/figcaption><\/figure>\n\n\n\n<p class=\" eplus-wrapper\">Neste gr\u00e1fico, usei diferentes cores para mostrar os anos; usei uma escala de cores qualitativa, em que as cores s\u00e3o o mais diferentes poss\u00edvel umas das outras, porque o uso de outras escalas n\u00e3o gerou uma diferencia\u00e7\u00e3o clara. As bolinhas s\u00e3o semi-transparentes porque h\u00e1 muita sobreposi\u00e7\u00e3o entre elas.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Bom, parece que as postagens n\u00e3o s\u00e3o concentradas em nenhuma \u00e9poca do ano &#8211; meus parab\u00e9ns pela consist\u00eancia! \ud83d\ude42 E podemos tamb\u00e9m quantificar isso, calculando um \u00e2ngulo m\u00e9dio. O \u00e2ngulo m\u00e9dio \u00e9 basicamente a m\u00e9dia entre os \u00e2ngulos. Mas n\u00e3o podemos fazer este c\u00e1lculo diretamente, porque os \u00e2ngulos se comportam de forma circular, e 359 graus est\u00e1 mais perto de 2 graus do que de 350 graus. Assim, se fiz\u00e9ssemos uma m\u00e9dia aritm\u00e9tica entre 359 graus e 1 grau, o resultado seria 180 graus &#8211; sendo que na verdade o \u00e2ngulo que est\u00e1 entre 359 graus e 1 grau \u00e9 o de 360 graus.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">A forma de fazer isso, ent\u00e3o, \u00e9 trabalhar com seno e cosseno; mas esse texto j\u00e1 est\u00e1 ficando grande, ent\u00e3o acredito que uma explora\u00e7\u00e3o detalhada de estat\u00edstica circular pode ficar para uma postagem futura! O que interessa agora \u00e9 que usando trigonometria, conseguimos medir o \u00e2ngulo m\u00e9dio, que corresponde neste caso \u00e0 \u00e9poca do ano em que postagens estariam mais concentradas; e tamb\u00e9m podemos obter uma medida da concentra\u00e7\u00e3o destas postagens, representada pelo comprimento do vetor que aponta do centro do c\u00edrculo para a sua borda. Vejam como fica isso na figura:<\/p>\n\n\n\n<figure class=\" wp-block-image size-full eplus-wrapper\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig06.png\" alt=\"\" class=\"wp-image-5819\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig06.png 1000w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig06-300x300.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig06-150x150.png 150w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig06-768x768.png 768w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig06-500x500.png 500w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/09\/BlogZeroEmGraficosColoridos_fig06-800x800.png 800w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">Figura 6. Gr\u00e1fico circular mostrando, al\u00e9m da distribui\u00e7\u00e3o das postagens em diferentes meses do ano, o \u00e2ngulo m\u00e9dio desta distribui\u00e7\u00e3o<\/figcaption><\/figure>\n\n\n\n<p class=\" eplus-wrapper\">Ent\u00e3o, parece haver uma pequena concentra\u00e7\u00e3o de postagens l\u00e1 pra maio; mas \u00e9 uma concentra\u00e7\u00e3o bem pequena &#8211; tanto que o teste de Rayleigh, que \u00e9 um teste estat\u00edstico que podemos usar para ver se os \u00e2ngulos se distribuem de forma aleatoriamente ou n\u00e3o, n\u00e3o detectou diferen\u00e7as estatisticamente significativas entre a distribui\u00e7\u00e3o das postagens e o que seria esperado de uma distribui\u00e7\u00e3o aleat\u00f3ria.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Acho que j\u00e1 escrevi muito ent\u00e3o vou ficar por aqui, com estes cinco gr\u00e1ficos coloridos! Duas nuvens de palavras, um gr\u00e1fico de barras, e dois gr\u00e1ficos circulares. Espero que tenham gostado \ud83d\ude42 Marcos, muito obrigado pelo convite, foi uma honra!<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Ah, os c\u00f3digos que usei estar\u00e3o dispon\u00edveis no meu github, em <a href=\"https:\/\/github.com\/pdodonov\/AnotherEcoBlog\">https:\/\/github.com\/pdodonov\/AnotherEcoBlog<\/a>.<\/p>\n\n\n\n<hr class=\" wp-block-separator has-alpha-channel-opacity eplus-wrapper\" \/>\n\n\n\n<p class=\" eplus-wrapper\">Como referenciar este conte\u00fado em formato ABNT (baseado na norma NBR 6023\/2018):<\/p>\n\n\n\n<p class=\" eplus-wrapper\">DODONOV, Pavel. Blog Zero em Gr\u00e1ficos Coloridos.\u00a0<em>In<\/em>: UNIVERSIDADE ESTADUAL DE CAMPINAS.\u00a0<strong><a href=\"https:\/\/www.blogs.unicamp.br\/zero\/\" target=\"_blank\" rel=\"noreferrer noopener\">Zero \u2013 Blog de Ci\u00eancia da Unicamp<\/a>.\u00a0<\/strong><a href=\"https:\/\/www.blogs.unicamp.br\/zero\/category\/v-12-ed-1\/\" target=\"_blank\" rel=\"noreferrer noopener\">Volume 12. Ed. 1. 2\u00ba semestre de 2024<\/a>. Campinas, 21 de setembro 2024. Dispon\u00edvel em:\u00a0<a href=\"https:\/\/www.blogs.unicamp.br\/zero\/5811\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.blogs.unicamp.br\/zero\/5811\/<\/a>. Acesso em: &lt;data-de-hoje&gt;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Marcos me convidou para escrever o duocent\u00e9simo post do Blog Zero; \u00e9 claro que aceitei, embora demorei infinitamente para fazer<\/p>\n","protected":false},"author":434,"featured_media":5814,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"pgc_sgb_lightbox_settings":"","_vp_format_video_url":"","_vp_image_focal_point":[],"footnotes":""},"categories":[1232],"tags":[],"class_list":["post-5811","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-v-12-ed-1"],"_links":{"self":[{"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/posts\/5811","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/users\/434"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/comments?post=5811"}],"version-history":[{"count":2,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/posts\/5811\/revisions"}],"predecessor-version":[{"id":5820,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/posts\/5811\/revisions\/5820"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/media\/5814"}],"wp:attachment":[{"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/media?parent=5811"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/categories?post=5811"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/tags?post=5811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}