{"id":991,"date":"2023-07-28T01:51:38","date_gmt":"2023-07-28T01:51:38","guid":{"rendered":"https:\/\/statorials.org\/pt\/grafico-de-contorno-matplotlib\/"},"modified":"2023-07-28T01:51:38","modified_gmt":"2023-07-28T01:51:38","slug":"grafico-de-contorno-matplotlib","status":"publish","type":"post","link":"https:\/\/statorials.org\/pt\/grafico-de-contorno-matplotlib\/","title":{"rendered":"Como criar um gr\u00e1fico de contorno no matplotlib"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Um <strong>gr\u00e1fico de contorno<\/strong> \u00e9 um tipo de gr\u00e1fico que nos permite visualizar dados tridimensionais em duas dimens\u00f5es usando contornos.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Voc\u00ea pode criar um gr\u00e1fico de contorno no Matplotlib usando as duas fun\u00e7\u00f5es a seguir:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><a href=\"https:\/\/matplotlib.org\/3.1.1\/api\/_as_gen\/matplotlib.pyplot.contour.html\" target=\"_blank\" rel=\"noopener noreferrer\">matplotlib.pyplot.contour()<\/a> \u2013 Cria gr\u00e1ficos de contorno.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><a href=\"https:\/\/matplotlib.org\/3.1.1\/api\/_as_gen\/matplotlib.pyplot.contourf.html\" target=\"_blank\" rel=\"noopener noreferrer\">matplotlib.pyplot.contourf()<\/a> \u2013 Cria gr\u00e1ficos de contorno preenchidos.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Os exemplos a seguir mostram como usar essas duas fun\u00e7\u00f5es na pr\u00e1tica.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Exemplo 1: Gr\u00e1fico de contorno em Matplotlib<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Suponha que temos os seguintes dados em Python:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> numpy <span style=\"color: #107d3f;\">as<\/span> np\n\nx = np.linspace(0, 5, 50)\ny = np.linspace(0, 5, 40)\n\nX, Y = np.meshgrid(x, y)\nZ = np.sin(X*2+Y)*3 + np.cos(Y+5)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Podemos usar o seguinte c\u00f3digo para criar um gr\u00e1fico de contorno para os dados:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> matplotlib.pyplot <span style=\"color: #107d3f;\">as<\/span> plt\n\nplt. <span style=\"color: #3366ff;\">outline<\/span> (X, Y, Z, colors=' <span style=\"color: #993300;\">black<\/span> ')\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-10299 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/matplotlibcontour1.png\" alt=\"Mapa de contorno em matplotlib\" width=\"420\" height=\"287\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Quando apenas uma cor \u00e9 usada para o gr\u00e1fico, as linhas tracejadas representam valores negativos e as linhas s\u00f3lidas representam valores positivos.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Uma alternativa \u00e9 especificar um mapa de cores usando o argumento <strong>cmap<\/strong> . Tamb\u00e9m podemos especificar mais linhas para usar no gr\u00e1fico com o argumento <strong>de n\u00edveis<\/strong> :<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>plt. <span style=\"color: #3366ff;\">contour<\/span> (X, Y, Z, levels= <span style=\"color: #008000;\">30<\/span> , cmap=' <span style=\"color: #993300;\">Reds<\/span> ')<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-10300 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/matplotlibcontour2.png\" alt=\"Mapa de contorno Matplotlib com cmap\" width=\"419\" height=\"294\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Optamos por usar o cmap &#8216;Reds&#8217;, mas voc\u00ea pode encontrar uma lista completa de op\u00e7\u00f5es de paleta de cores na <a href=\"https:\/\/matplotlib.org\/3.3.1\/tutorials\/colors\/colormaps.html\" target=\"_blank\" rel=\"noopener noreferrer\">p\u00e1gina de documenta\u00e7\u00e3o do Matplotlib<\/a> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Exemplo 2: Gr\u00e1fico de contorno preenchido em Matplotlib<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Um <strong>caminho de contorno preenchido<\/strong> \u00e9 semelhante a um caminho de contorno, exceto que os espa\u00e7os entre as linhas s\u00e3o preenchidos.<\/span><\/p>\n<p> <span style=\"color: #000000;\">O c\u00f3digo a seguir mostra como usar a fun\u00e7\u00e3o <strong>contornof()<\/strong> para criar um gr\u00e1fico de contorno preenchido para os mesmos dados usados no exemplo anterior:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>plt. <span style=\"color: #3366ff;\">contourf<\/span> (X, Y, Z, cmap=' <span style=\"color: #993300;\">Reds<\/span> ')<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-10301 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/matplotlibcontour3.png\" alt=\"Gr\u00e1fico de contorno preenchido em Matplotlib\" width=\"410\" height=\"285\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Tamb\u00e9m podemos usar a fun\u00e7\u00e3o <strong>colorbar()<\/strong> para adicionar uma barra de cores rotulada ao lado do gr\u00e1fico:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>plt. <span style=\"color: #3366ff;\">contourf<\/span> (X, Y, Z, cmap=' <span style=\"color: #993300;\">Reds<\/span> ')\nplt. <span style=\"color: #3366ff;\">colorbar<\/span> ()<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-10302 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/matplotlibcontour4.png\" alt=\"Mapa de contorno com barra de cores no Matplotlib\" width=\"449\" height=\"318\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\"><em>Voc\u00ea pode encontrar mais tutoriais do Matplotlib <a href=\"https:\/\/statorials.org\/pt\/estatologia-explica-conceitos-de-forma-simples-e-direta-facilitamos-o-aprendizado-de-estatistica\/\" target=\"_blank\" rel=\"noopener noreferrer\">aqui<\/a> .<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um gr\u00e1fico de contorno \u00e9 um tipo de gr\u00e1fico que nos permite visualizar dados tridimensionais em duas dimens\u00f5es usando contornos. Voc\u00ea pode criar um gr\u00e1fico de contorno no Matplotlib usando as duas fun\u00e7\u00f5es a seguir: matplotlib.pyplot.contour() \u2013 Cria gr\u00e1ficos de contorno. matplotlib.pyplot.contourf() \u2013 Cria gr\u00e1ficos de contorno preenchidos. Os exemplos a seguir mostram como usar [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-991","post","type-post","status-publish","format-standard","hentry","category-guia"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Como criar um gr\u00e1fico de contorno no Matplotlib - Estatologia<\/title>\n<meta name=\"description\" content=\"Uma explica\u00e7\u00e3o simples de como criar um gr\u00e1fico de contorno no Matplotlib, com um exemplo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/pt\/grafico-de-contorno-matplotlib\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como criar um gr\u00e1fico de contorno no Matplotlib - Estatologia\" \/>\n<meta property=\"og:description\" content=\"Uma explica\u00e7\u00e3o simples de como criar um gr\u00e1fico de contorno no Matplotlib, com um exemplo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pt\/grafico-de-contorno-matplotlib\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T01:51:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/matplotlibcontour1.png\" \/>\n<meta name=\"author\" content=\"Dr. benjamim anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr. benjamim anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/pt\/grafico-de-contorno-matplotlib\/\",\"url\":\"https:\/\/statorials.org\/pt\/grafico-de-contorno-matplotlib\/\",\"name\":\"Como criar um gr\u00e1fico de contorno no Matplotlib - Estatologia\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pt\/#website\"},\"datePublished\":\"2023-07-28T01:51:38+00:00\",\"dateModified\":\"2023-07-28T01:51:38+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666\"},\"description\":\"Uma explica\u00e7\u00e3o simples de como criar um gr\u00e1fico de contorno no Matplotlib, com um exemplo.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pt\/grafico-de-contorno-matplotlib\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pt\/grafico-de-contorno-matplotlib\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pt\/grafico-de-contorno-matplotlib\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lar\",\"item\":\"https:\/\/statorials.org\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como criar um gr\u00e1fico de contorno no matplotlib\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/pt\/#website\",\"url\":\"https:\/\/statorials.org\/pt\/\",\"name\":\"Statorials\",\"description\":\"O seu guia para a literacia estat\u00edstica!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/pt\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666\",\"name\":\"Dr. benjamim anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr. benjamim anderson\"},\"description\":\"Ol\u00e1, sou Benjamin, um professor aposentado de estat\u00edstica que se tornou professor dedicado na Statorials. Com vasta experi\u00eancia e conhecimento na \u00e1rea de estat\u00edstica, estou empenhado em compartilhar meu conhecimento para capacitar os alunos por meio de Statorials. Saber mais\",\"sameAs\":[\"https:\/\/statorials.org\/pt\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como criar um gr\u00e1fico de contorno no Matplotlib - Estatologia","description":"Uma explica\u00e7\u00e3o simples de como criar um gr\u00e1fico de contorno no Matplotlib, com um exemplo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/pt\/grafico-de-contorno-matplotlib\/","og_locale":"pt_PT","og_type":"article","og_title":"Como criar um gr\u00e1fico de contorno no Matplotlib - Estatologia","og_description":"Uma explica\u00e7\u00e3o simples de como criar um gr\u00e1fico de contorno no Matplotlib, com um exemplo.","og_url":"https:\/\/statorials.org\/pt\/grafico-de-contorno-matplotlib\/","og_site_name":"Statorials","article_published_time":"2023-07-28T01:51:38+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/matplotlibcontour1.png"}],"author":"Dr. benjamim anderson","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Dr. benjamim anderson","Tempo estimado de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/pt\/grafico-de-contorno-matplotlib\/","url":"https:\/\/statorials.org\/pt\/grafico-de-contorno-matplotlib\/","name":"Como criar um gr\u00e1fico de contorno no Matplotlib - Estatologia","isPartOf":{"@id":"https:\/\/statorials.org\/pt\/#website"},"datePublished":"2023-07-28T01:51:38+00:00","dateModified":"2023-07-28T01:51:38+00:00","author":{"@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666"},"description":"Uma explica\u00e7\u00e3o simples de como criar um gr\u00e1fico de contorno no Matplotlib, com um exemplo.","breadcrumb":{"@id":"https:\/\/statorials.org\/pt\/grafico-de-contorno-matplotlib\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pt\/grafico-de-contorno-matplotlib\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pt\/grafico-de-contorno-matplotlib\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Lar","item":"https:\/\/statorials.org\/pt\/"},{"@type":"ListItem","position":2,"name":"Como criar um gr\u00e1fico de contorno no matplotlib"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/pt\/#website","url":"https:\/\/statorials.org\/pt\/","name":"Statorials","description":"O seu guia para a literacia estat\u00edstica!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/pt\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666","name":"Dr. benjamim anderson","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Dr. benjamim anderson"},"description":"Ol\u00e1, sou Benjamin, um professor aposentado de estat\u00edstica que se tornou professor dedicado na Statorials. Com vasta experi\u00eancia e conhecimento na \u00e1rea de estat\u00edstica, estou empenhado em compartilhar meu conhecimento para capacitar os alunos por meio de Statorials. Saber mais","sameAs":["https:\/\/statorials.org\/pt"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts\/991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/comments?post=991"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts\/991\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/media?parent=991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/categories?post=991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/tags?post=991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}