{"id":2194,"date":"2021-08-23T13:12:15","date_gmt":"2021-08-23T13:12:15","guid":{"rendered":"http:\/\/sites.uac.pt\/amendes\/?p=2194"},"modified":"2021-08-23T13:12:15","modified_gmt":"2021-08-23T13:12:15","slug":"artsy-generative-art-with-r-and-ggplot2","status":"publish","type":"post","link":"https:\/\/sites.uac.pt\/amendes\/visualizacao\/artsy-generative-art-with-r-and-ggplot2\/","title":{"rendered":"aRtsy: Generative Art with R and ggplot2"},"content":{"rendered":"\n<div class=\"wp-block-cover has-background-dim\" style=\"min-height:148px;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"453\" height=\"137\" class=\"wp-block-cover__image-background wp-image-490\" alt=\"\" src=\"http:\/\/sites.uac.pt\/amendes\/files\/2011\/10\/solverFundation.png\" data-object-fit=\"cover\" srcset=\"https:\/\/sites.uac.pt\/amendes\/files\/2011\/10\/solverFundation.png 453w, https:\/\/sites.uac.pt\/amendes\/files\/2011\/10\/solverFundation-300x90.png 300w\" sizes=\"auto, (max-width: 453px) 100vw, 453px\" \/><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-large-font-size\"><a href=\"https:\/\/koenderks.github.io\/aRtsy\/\" data-type=\"URL\" data-id=\"https:\/\/koenderks.github.io\/aRtsy\/\">clique para seguir o link<\/a><\/p>\n<\/div><\/div>\n\n\n\n<p class=\"has-luminous-vivid-amber-color has-text-color\">Um pacote para o R para criar arte generativa<\/p>\n\n\n\n<p><em>\u201cIf you laugh at a joke, what difference does it make if subsequently you are told that the joke was created by an algorithm?\u201d &#8211; Marcus du Sautoy, The Creative Code<\/em><\/p>\n\n\n\n<p><code>aRtsy<\/code>&nbsp;is an attempt at making generative art available for the masses in a simple and standardized format. The package provides various algorithms for creating artworks in&nbsp;<code>ggplot2<\/code>&nbsp;that incorporate some form of randomness (depending on the set&nbsp;<code>seed<\/code>). Each type of artwork is implemented in a separate function.<\/p>\n\n\n\n<p>Good luck hunting for some good&nbsp;<code>seed<\/code>\u2019s! Feel free to post a comment with your best artworks and the corresponding seed in the&nbsp;<a href=\"https:\/\/github.com\/koenderks\/aRtsy\/discussions\">GitHub discussions<\/a>.<\/p>\n\n\n\n<p>Contributions to&nbsp;<code>aRtsy<\/code>&nbsp;are very much appreciated! If you want to add your own type of artwork to the package so that others can also create them, feel free to make a pull request to the&nbsp;<a href=\"https:\/\/github.com\/koenderks\/aRtsy\">GitHub repository<\/a>. Don\u2019t forget to adjust&nbsp;<a href=\"https:\/\/github.com\/koenderks\/aRtsy\/blob\/development\/.github\/workflows\/generate_artwork.R\">generate-artwork.R<\/a>&nbsp;if you also want the artwork to show up in the \u2018Artwork of the day\u2019 category and the twitter feed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um pacote para o R para criar arte generativa \u201cIf you laugh at a joke, what difference does it make if subsequently you are told that the joke was created by an algorithm?\u201d &#8211; Marcus du Sautoy, The Creative Code aRtsy&nbsp;is an attempt at making generative art available for the masses in a simple and [&hellip;]<\/p>\n","protected":false},"author":159,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[194,105,150,137,80],"tags":[],"class_list":["post-2194","post","type-post","status-publish","format-standard","hentry","category-linguagens-de-programacao","category-materiais-ensino","category-materiais-para-profissionais","category-software","category-visualizacao"],"_links":{"self":[{"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/posts\/2194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/users\/159"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/comments?post=2194"}],"version-history":[{"count":1,"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/posts\/2194\/revisions"}],"predecessor-version":[{"id":2196,"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/posts\/2194\/revisions\/2196"}],"wp:attachment":[{"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/media?parent=2194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/categories?post=2194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sites.uac.pt\/amendes\/wp-json\/wp\/v2\/tags?post=2194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}