{"id":3568,"date":"2023-07-16T19:12:36","date_gmt":"2023-07-16T19:12:36","guid":{"rendered":"https:\/\/statorials.org\/id\/legenda-manual-matplotlib\/"},"modified":"2023-07-16T19:12:36","modified_gmt":"2023-07-16T19:12:36","slug":"legenda-manual-matplotlib","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/legenda-manual-matplotlib\/","title":{"rendered":"Cara membuat legenda manual di matplotlib (dengan contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan fungsi submodul <strong>matplotlib.lines<\/strong> dan <strong>matplotlib.patches<\/strong> untuk membuat legenda manual di plot matplotlib.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara melakukan hal ini.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh: membuat legenda manual di Matplotlib<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara membuat scatterplot di matplotlib dengan legenda default:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#define data to plot\n<\/span>x = [1, 2, 3, 4, 5, 6, 7]\ny = [2, 3, 5, 8, 12, 18, 27]\n\n<span style=\"color: #008080;\">#create scatter plot of x vs. y\n<\/span>plt. <span style=\"color: #3366ff;\">scatter<\/span> (x, y, label=' <span style=\"color: #ff0000;\">Original Data<\/span> ', color=' <span style=\"color: #ff0000;\">steelblue<\/span> ')\n\n<span style=\"color: #008080;\">#add legend\n<\/span>plt. <span style=\"color: #3366ff;\">legend<\/span> ()\n\n<span style=\"color: #008080;\">#displayplot\n<\/span>plt. <span style=\"color: #3366ff;\">show<\/span> ()<\/span><\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-29488 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/manuel1.jpg\" alt=\"\" width=\"482\" height=\"367\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Untuk membuat legenda manual dengan garis dan kotak khusus, kita perlu mengimpor submodul <strong>matplotlib.lines<\/strong> dan <strong>matplotlib.patches<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan submodul ini untuk membuat legenda manual:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n<span style=\"color: #008000;\">from<\/span> matplotlib. <span style=\"color: #3366ff;\">lines<\/span> <span style=\"color: #008000;\">import<\/span> Line2D\n<span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">patches<\/span> <span style=\"color: #008000;\">as<\/span> mpatches\n\n<span style=\"color: #008080;\">#define data to plot\n<\/span>x = [1, 2, 3, 4, 5, 6, 7]\ny = [2, 3, 5, 8, 12, 18, 27]\n\n<span style=\"color: #008080;\">#create scatter plot of x vs. y\n<\/span>plt. <span style=\"color: #3366ff;\">scatter<\/span> (x, y, label=' <span style=\"color: #ff0000;\">Original Data<\/span> ', color=' <span style=\"color: #ff0000;\">steelblue<\/span> ')\n\n<span style=\"color: #008080;\">#define handles and labels that will get added to legend\n<\/span>handles, labels = plt. <span style=\"color: #3366ff;\">gca<\/span> (). <span style=\"color: #3366ff;\">get_legend_handles_labels<\/span> ()\n\n<span style=\"color: #008080;\">#define patches and lines to add to legend\n<\/span>patch1 = mpatches. <span style=\"color: #3366ff;\">Patch<\/span> (color=' <span style=\"color: #ff0000;\">orange<\/span> ', label=' <span style=\"color: #ff0000;\">First Manual Patch<\/span> ')\npatch2 = mpatches. <span style=\"color: #3366ff;\">Patch<\/span> (color=' <span style=\"color: #ff0000;\">orange<\/span> ', label=' <span style=\"color: #ff0000;\">First Manual Patch<\/span> ')   \nline1 = Line2D([0], [0], label=' <span style=\"color: #ff0000;\">First Manual Line<\/span> ', color=' <span style=\"color: #ff0000;\">purple<\/span> ')\nline2 = Line2D([0], [0], label=' <span style=\"color: #ff0000;\">Second Manual Line<\/span> ', color=' <span style=\"color: #ff0000;\">red<\/span> ')\n\n<span style=\"color: #008080;\">#add handles\n<\/span>handles. <span style=\"color: #3366ff;\">extend<\/span> ([patch1, line1, line2])\n\n<span style=\"color: #008080;\">#add legend\n<\/span>plt. <span style=\"color: #3366ff;\">legend<\/span> (handles=handles)\n\n<span style=\"color: #008080;\">#displayplot\n<\/span>plt. <span style=\"color: #3366ff;\">show<\/span> ()<\/span><\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-29490\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/manuel2.jpg\" alt=\"Legenda manual Matplotlib\" width=\"530\" height=\"400\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa legenda ini mencakup label data asli, tetapi juga label dan bentuk elemen yang kami tambahkan secara manual.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Untuk mengubah label atau warna elemen mana pun, cukup ubah nilai argumen <strong>label<\/strong> dan <strong>warna<\/strong> pada potongan kode sebelumnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Lihat <a href=\"https:\/\/statorials.org\/id\/posisi-legenda-matplotlib\/\" target=\"_blank\" rel=\"noopener\">tutorial ini<\/a> untuk mempelajari cara mengubah posisi legenda dalam plot.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di Matplotlib:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/matplotlib-meningkatkan-ukuran-jejak\/\" target=\"_blank\" rel=\"noopener\">Cara menambah ukuran plot di Matplotlib<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/posisi-judul-matplotlib\/\" target=\"_blank\" rel=\"noopener\">Cara menyesuaikan posisi judul di Matplotlib<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/matplotlib-mengatur-rentang-sumbu\/\" target=\"_blank\" rel=\"noopener\">Cara mengatur rentang sumbu di Matplotlib<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan fungsi submodul matplotlib.lines dan matplotlib.patches untuk membuat legenda manual di plot matplotlib. Contoh berikut menunjukkan cara melakukan hal ini. Contoh: membuat legenda manual di Matplotlib Kode berikut menunjukkan cara membuat scatterplot di matplotlib dengan legenda default: import matplotlib. pyplot as plt #define data to plot x = [1, 2, 3, 4, 5, [&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":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara Membuat Legenda Manual di Matplotlib (dengan Contoh) - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara membuat legenda manual di matplotlib, dengan sebuah contoh.\" \/>\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\/id\/legenda-manual-matplotlib\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Membuat Legenda Manual di Matplotlib (dengan Contoh) - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara membuat legenda manual di matplotlib, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/legenda-manual-matplotlib\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-16T19:12:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/manuel1.jpg\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/legenda-manual-matplotlib\/\",\"url\":\"https:\/\/statorials.org\/id\/legenda-manual-matplotlib\/\",\"name\":\"Cara Membuat Legenda Manual di Matplotlib (dengan Contoh) - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-16T19:12:36+00:00\",\"dateModified\":\"2023-07-16T19:12:36+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara membuat legenda manual di matplotlib, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/legenda-manual-matplotlib\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/legenda-manual-matplotlib\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/legenda-manual-matplotlib\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara membuat legenda manual di matplotlib (dengan contoh)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/id\/#website\",\"url\":\"https:\/\/statorials.org\/id\/\",\"name\":\"Statorials\",\"description\":\"Panduan anda untuk kompetensi statistik!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/id\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya\",\"sameAs\":[\"http:\/\/statorials.org\/id\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Membuat Legenda Manual di Matplotlib (dengan Contoh) - Statorials","description":"Tutorial ini menjelaskan cara membuat legenda manual di matplotlib, dengan sebuah contoh.","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\/id\/legenda-manual-matplotlib\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Membuat Legenda Manual di Matplotlib (dengan Contoh) - Statorials","og_description":"Tutorial ini menjelaskan cara membuat legenda manual di matplotlib, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/legenda-manual-matplotlib\/","og_site_name":"Statorials","article_published_time":"2023-07-16T19:12:36+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/manuel1.jpg"}],"author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/legenda-manual-matplotlib\/","url":"https:\/\/statorials.org\/id\/legenda-manual-matplotlib\/","name":"Cara Membuat Legenda Manual di Matplotlib (dengan Contoh) - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-16T19:12:36+00:00","dateModified":"2023-07-16T19:12:36+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara membuat legenda manual di matplotlib, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/legenda-manual-matplotlib\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/legenda-manual-matplotlib\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/legenda-manual-matplotlib\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara membuat legenda manual di matplotlib (dengan contoh)"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/id\/#website","url":"https:\/\/statorials.org\/id\/","name":"Statorials","description":"Panduan anda untuk kompetensi statistik!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/id\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya","sameAs":["http:\/\/statorials.org\/id"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3568"}],"collection":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/comments?post=3568"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3568\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}