{"id":990,"date":"2023-07-28T02:07:23","date_gmt":"2023-07-28T02:07:23","guid":{"rendered":"https:\/\/statorials.org\/id\/warna-matplotlib-berdasarkan-nilai-scatterplot\/"},"modified":"2023-07-28T02:07:23","modified_gmt":"2023-07-28T02:07:23","slug":"warna-matplotlib-berdasarkan-nilai-scatterplot","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/warna-matplotlib-berdasarkan-nilai-scatterplot\/","title":{"rendered":"Matplotlib: cara mewarnai plot sebar berdasarkan nilai"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Seringkali Anda mungkin ingin membuat bayangan warna titik dalam sebar matplotlib berdasarkan variabel ketiga. Untungnya, hal ini mudah dilakukan menggunakan fungsi <a href=\"https:\/\/matplotlib.org\/3.3.1\/api\/_as_gen\/matplotlib.pyplot.scatter.html\" target=\"_blank\" rel=\"noopener noreferrer\">matplotlib.pyplot.scatter()<\/a> , yang menggunakan sintaks berikut:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>matplotlib.pyplot.scatter(x, y, s=Tidak Ada, c=Tidak Ada, cmap=Tidak Ada)<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Emas:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>x:<\/strong> Tabel nilai yang digunakan untuk posisi sumbu x pada plot.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>y:<\/strong> array nilai yang akan digunakan untuk posisi sumbu y di plot.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>s:<\/strong> ukuran penanda.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>c:<\/strong> Tabel nilai yang digunakan untuk warna penanda.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>cmap:<\/strong> Peta warna untuk digunakan dalam pembuatan plot.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Anda dapat menggunakan <strong>c<\/strong> untuk menentukan variabel yang akan digunakan untuk nilai warna dan Anda dapat menggunakan <strong>cmap<\/strong> untuk menentukan warna sebenarnya yang akan digunakan untuk penanda di point cloud.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tutorial ini menjelaskan beberapa contoh penggunaan praktis fungsi ini.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 1: Poin Scatterplot Berwarna berdasarkan Nilai<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki panda DataFrame berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> pandas <span style=\"color: #107d3f;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#createDataFrame<\/span>\ndf = pd.DataFrame({'x': [25, 12, 15, 14, 19, 23, 25, 29],\n                   'y': [5, 7, 7, 9, 12, 9, 9, 4],\n                   'z': [3, 4, 4, 5, 7, 8, 8, 9]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span>df\n\n        X Y Z\n0 25 5 3\n1 12 7 4\n2 15 7 4\n3 14 9 5\n4 19 12 7\n5 23 9 8\n6 25 9 8\n7 29 4 9<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara membuat point cloud menggunakan palet warna abu-abu dan menggunakan nilai variabel <strong>z<\/strong> sebagai bayangan palet warna:<\/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\n<span style=\"color: #008080;\">#create scatterplot<\/span>\nplt. <span style=\"color: #3366ff;\">scatter<\/span> (df.x, df.y, s=200, c=df.z, cmap=' <span style=\"color: #008000;\">gray<\/span> ')\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-10278 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/matplotlibscatter1.png\" alt=\"Warna plot sebar Matplotlib berdasarkan nilai\" width=\"413\" height=\"279\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Untuk contoh khusus ini, kami memilih palet warna &#8220;abu-abu&#8221;, tetapi Anda dapat menemukan daftar lengkap palet warna yang tersedia untuk digunakan dalam <a href=\"https:\/\/matplotlib.org\/3.3.1\/tutorials\/colors\/colormaps.html\" target=\"_blank\" rel=\"noopener noreferrer\">dokumentasi palet warna matplotlib<\/a> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, kita bisa menentukan &#8220;Hijau&#8221; sebagai palet warna:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>plt. <span style=\"color: #3366ff;\">scatter<\/span> (df.x, df.y, s=200, c=df.z, cmap=' <span style=\"color: #008000;\">Greens<\/span> ')<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-10280 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/matplotlibscatter2.png\" alt=\"Plot sebar Matplotlib dengan cmap\" width=\"420\" height=\"286\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Secara default, penanda dengan nilai lebih besar untuk argumen <strong>c<\/strong> diberi warna lebih gelap, namun Anda dapat membalikkan tren ini hanya dengan menambahkan <strong>_r<\/strong> ke nama cmap:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>plt. <span style=\"color: #3366ff;\">scatter<\/span> (df.x, df.y, s=200, c=df.z, cmap=' <span style=\"color: #008000;\">Greens_r<\/span> ')<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-10281 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/matplotlibscatter3.png\" alt=\"Skala terbalik palet warna Matplotlib\" width=\"422\" height=\"287\" srcset=\"\" sizes=\"\"><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 2: Titik Scatterplot Berwarna berdasarkan Kategori<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki panda DataFrame berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> pandas <span style=\"color: #107d3f;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#createDataFrame<\/span>\ndf = pd.DataFrame({'x': [25, 12, 15, 14, 19, 23, 25, 29],\n                   'y': [5, 7, 7, 9, 12, 9, 9, 4],\n                   'z': ['A', 'A', 'B', 'B', 'B', 'C', 'C', 'C']})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span>df\n\n\tX Y Z\n0 25 5 A\n1 12 7 A\n2 15 7 B\n3 14 9 B\n4 19 12 B\n5 23 9 C\n6 25 9 C\n7 29 4 C<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara membuat scatterplot menggunakan variabel <strong>z<\/strong> untuk mewarnai marker berdasarkan kategori:<\/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\ngroups = df. <span style=\"color: #3366ff;\">groupby<\/span> ('z')\n<span style=\"color: #008000;\">for<\/span> name, group <span style=\"color: #008000;\">in<\/span> groups:\n    plt. <span style=\"color: #3366ff;\">plot<\/span> (group.x, group.y, marker=' <span style=\"color: #993300;\">o<\/span> ', linestyle='', markersize=12, label=name)\n\nplt. <span style=\"color: #3366ff;\">legend<\/span> ()\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-10282 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/matplotlibscatter4.png\" alt=\"Plot sebar Matplotlib diwarnai berdasarkan kategori\" width=\"420\" height=\"289\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\"><em>Anda dapat menemukan lebih banyak tutorial Python di sini .<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seringkali Anda mungkin ingin membuat bayangan warna titik dalam sebar matplotlib berdasarkan variabel ketiga. Untungnya, hal ini mudah dilakukan menggunakan fungsi matplotlib.pyplot.scatter() , yang menggunakan sintaks berikut: matplotlib.pyplot.scatter(x, y, s=Tidak Ada, c=Tidak Ada, cmap=Tidak Ada) Emas: x: Tabel nilai yang digunakan untuk posisi sumbu x pada plot. y: array nilai yang akan digunakan untuk posisi [&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>Matplotlib: Cara mewarnai plot sebar berdasarkan nilai<\/title>\n<meta name=\"description\" content=\"Penjelasan sederhana tentang cara mewarnai titik di plot sebar Matplotlib berdasarkan nilai.\" \/>\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\/warna-matplotlib-berdasarkan-nilai-scatterplot\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Matplotlib: Cara mewarnai plot sebar berdasarkan nilai\" \/>\n<meta property=\"og:description\" content=\"Penjelasan sederhana tentang cara mewarnai titik di plot sebar Matplotlib berdasarkan nilai.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/warna-matplotlib-berdasarkan-nilai-scatterplot\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T02:07:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/matplotlibscatter1.png\" \/>\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\/warna-matplotlib-berdasarkan-nilai-scatterplot\/\",\"url\":\"https:\/\/statorials.org\/id\/warna-matplotlib-berdasarkan-nilai-scatterplot\/\",\"name\":\"Matplotlib: Cara mewarnai plot sebar berdasarkan nilai\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-28T02:07:23+00:00\",\"dateModified\":\"2023-07-28T02:07:23+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Penjelasan sederhana tentang cara mewarnai titik di plot sebar Matplotlib berdasarkan nilai.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/warna-matplotlib-berdasarkan-nilai-scatterplot\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/warna-matplotlib-berdasarkan-nilai-scatterplot\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/warna-matplotlib-berdasarkan-nilai-scatterplot\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Matplotlib: cara mewarnai plot sebar berdasarkan nilai\"}]},{\"@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":"Matplotlib: Cara mewarnai plot sebar berdasarkan nilai","description":"Penjelasan sederhana tentang cara mewarnai titik di plot sebar Matplotlib berdasarkan nilai.","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\/warna-matplotlib-berdasarkan-nilai-scatterplot\/","og_locale":"id_ID","og_type":"article","og_title":"Matplotlib: Cara mewarnai plot sebar berdasarkan nilai","og_description":"Penjelasan sederhana tentang cara mewarnai titik di plot sebar Matplotlib berdasarkan nilai.","og_url":"https:\/\/statorials.org\/id\/warna-matplotlib-berdasarkan-nilai-scatterplot\/","og_site_name":"Statorials","article_published_time":"2023-07-28T02:07:23+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/matplotlibscatter1.png"}],"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\/warna-matplotlib-berdasarkan-nilai-scatterplot\/","url":"https:\/\/statorials.org\/id\/warna-matplotlib-berdasarkan-nilai-scatterplot\/","name":"Matplotlib: Cara mewarnai plot sebar berdasarkan nilai","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-28T02:07:23+00:00","dateModified":"2023-07-28T02:07:23+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Penjelasan sederhana tentang cara mewarnai titik di plot sebar Matplotlib berdasarkan nilai.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/warna-matplotlib-berdasarkan-nilai-scatterplot\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/warna-matplotlib-berdasarkan-nilai-scatterplot\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/warna-matplotlib-berdasarkan-nilai-scatterplot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Matplotlib: cara mewarnai plot sebar berdasarkan nilai"}]},{"@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\/990"}],"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=990"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/990\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=990"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=990"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}