{"id":2350,"date":"2023-07-22T16:05:32","date_gmt":"2023-07-22T16:05:32","guid":{"rendered":"https:\/\/statorials.org\/id\/bagan-python-pareto\/"},"modified":"2023-07-22T16:05:32","modified_gmt":"2023-07-22T16:05:32","slug":"bagan-python-pareto","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/bagan-python-pareto\/","title":{"rendered":"Cara membuat bagan pareto dengan python (langkah demi langkah)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Bagan Pareto<\/strong> adalah jenis bagan yang menampilkan frekuensi kategori yang diurutkan serta frekuensi kumulatif kategori.<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-21324\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/pareto_chart1.png\" alt=\"Bagan Pareto dengan Python\" width=\"536\" height=\"374\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Tutorial ini memberikan contoh langkah demi langkah membuat bagan Pareto dengan Python.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Langkah 1: Buat datanya<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Misalkan kita melakukan survei yang meminta 350 orang berbeda untuk mengidentifikasi merek sereal favorit mereka antara merek A, B, C, D, dan E.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita dapat membuat DataFrame panda berikut untuk menampung hasil survei:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#createDataFrame\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">count<\/span> ': [97, 140, 58, 6, 17, 32]})\ndf. <span style=\"color: #3366ff;\">index<\/span> = ['B', 'A', 'C', 'F', 'E', 'D']\n\n<span style=\"color: #008080;\">#sort DataFrame by count descending\n<\/span>df = df. <span style=\"color: #3366ff;\">sort_values<\/span> (by=' <span style=\"color: #ff0000;\">count<\/span> ', ascending= <span style=\"color: #008000;\">False<\/span> )\n\n<span style=\"color: #008080;\">#add column to display cumulative percentage\n<\/span>df[' <span style=\"color: #ff0000;\">cumperc<\/span> '] = df[' <span style=\"color: #ff0000;\">count<\/span> ']. <span style=\"color: #3366ff;\">cumsum<\/span> ()\/df[' <span style=\"color: #ff0000;\">count<\/span> ']. <span style=\"color: #3366ff;\">sum<\/span> ()*100\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span>df\n\n\tcount cumperc\nAt 140 40.000000\nB 97 67.714286\nC 58 84.285714\nD 32 93.428571\nE 17 98.285714\nF 6 100.000000<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Langkah 2: Buat Bagan Pareto<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Kita dapat menggunakan kode berikut untuk membuat diagram Pareto:<\/span><\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><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;\">ticker<\/span> <span style=\"color: #008000;\">import<\/span> PercentFormatter\n\n<span style=\"color: #008080;\">#define aesthetics for plot\n<\/span>color1 = ' <span style=\"color: #ff0000;\">steelblue<\/span> '\ncolor2 = ' <span style=\"color: #ff0000;\">red<\/span> '\nline_size = 4\n\n<span style=\"color: #008080;\">#create basic bar plot\n<\/span>fig, ax = plt. <span style=\"color: #3366ff;\">subplots<\/span> ()\nax. <span style=\"color: #3366ff;\">bar<\/span> (df. <span style=\"color: #3366ff;\">index<\/span> , df[' <span style=\"color: #ff0000;\">count<\/span> '], color=color1)\n\n<span style=\"color: #008080;\">#add cumulative percentage line to plot\n<\/span>ax2 = ax. <span style=\"color: #3366ff;\">twinx<\/span> ()\nax2. <span style=\"color: #3366ff;\">plot<\/span> ( <span style=\"color: #3366ff;\">df.index<\/span> , df[' <span style=\"color: #ff0000;\">cumperc<\/span> '], color=color2, marker=\" <span style=\"color: #ff0000;\">D<\/span> \", ms=line_size)\nax2. <span style=\"color: #3366ff;\">yaxis<\/span> . <span style=\"color: #3366ff;\">set_major_formatter<\/span> (PercentFormatter())\n\n<span style=\"color: #008080;\">#specify axis colors\n<\/span>ax. <span style=\"color: #3366ff;\">tick_params<\/span> (axis=' <span style=\"color: #ff0000;\">y<\/span> ', colors=color1)\nax2. <span style=\"color: #3366ff;\">tick_params<\/span> (axis=' <span style=\"color: #ff0000;\">y<\/span> ', colors=color2)<\/span>\n\n#display Pareto chart\n<span style=\"color: #000000;\">plt. <span style=\"color: #3366ff;\">show<\/span> ()\n<\/span><\/span><\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-21324\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/pareto_chart1.png\" alt=\"Bagan Pareto dengan Python\" width=\"536\" height=\"374\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Sumbu X menampilkan berbagai merek yang diurutkan dari frekuensi tertinggi hingga terendah.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Sumbu y kiri menunjukkan frekuensi masing-masing merek dan sumbu y kanan menunjukkan frekuensi kumulatif merek.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, kita dapat melihat:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Merek A mewakili sekitar 40% dari total tanggapan survei.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Merek A dan B mewakili sekitar 70% dari total tanggapan survei.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Merek A, B, dan C mewakili sekitar 85% dari total tanggapan survei.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Dan seterusnya.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Langkah 3: Sesuaikan bagan Pareto (opsional)<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Anda dapat mengubah warna batang dan ukuran garis persentase kumulatif untuk membuat bagan Pareto terlihat sesuai keinginan Anda.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, kita dapat mengubah batang menjadi merah muda dan garis menjadi ungu dan sedikit lebih tebal:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span><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;\">ticker<\/span> <span style=\"color: #008000;\">import<\/span> PercentFormatter\n\n<span style=\"color: #008080;\">#define aesthetics for plot\n<\/span>color1 = ' <span style=\"color: #ff0000;\">pink<\/span> '\ncolor2 = '<\/span> <span><span style=\"color: #ff0000;\">purple<\/span> <span style=\"color: #000000;\">'\nline_size = 6\n\n<span style=\"color: #008080;\">#create basic bar plot\n<\/span>fig, ax = plt.<\/span> <span style=\"color: #3366ff;\">subplots<\/span> <span style=\"color: #000000;\">()\nax.<\/span> <span style=\"color: #3366ff;\">bar<\/span> <span style=\"color: #000000;\">(df.<\/span> <span style=\"color: #3366ff;\">index<\/span> <span style=\"color: #000000;\">, df['<\/span> <span style=\"color: #ff0000;\">count<\/span> <span style=\"color: #000000;\">'], color=color1)\n\n<span style=\"color: #008080;\">#add cumulative percentage line to plot\n<\/span>ax2 = ax.<\/span> <span style=\"color: #3366ff;\">twinx<\/span> <span style=\"color: #000000;\">()\nax2.<\/span> <span style=\"color: #3366ff;\">plot<\/span> <span style=\"color: #000000;\">(df.index<\/span> <span style=\"color: #000000;\">, df['<\/span> <span style=\"color: #ff0000;\">cumperc<\/span> <span style=\"color: #000000;\">'], color=color2, marker=\"<\/span> <span style=\"color: #ff0000;\">D<\/span> <span style=\"color: #000000;\">\", ms=line_size<\/span> <span style=\"color: #3366ff;\">)<\/span><span style=\"color: #000000;\">\nax2.<\/span> <span style=\"color: #3366ff;\">yaxis<\/span> <span style=\"color: #000000;\">.<\/span> <span style=\"color: #3366ff;\">set_major_formatter<\/span> <span style=\"color: #000000;\">(PercentFormatter())\n\n<span style=\"color: #008080;\">#specify axis colors\n<\/span>ax.<\/span> <span style=\"color: #3366ff;\">tick_params<\/span> <span style=\"color: #000000;\">(axis='<\/span> <span style=\"color: #ff0000;\">y<\/span> <span style=\"color: #000000;\">', colors=color1)\nax2.<\/span> <span style=\"color: #3366ff;\">tick_params<\/span> <span style=\"color: #000000;\">(axis='<\/span> <span style=\"color: #ff0000;\">y<\/span> <span style=\"color: #000000;\">', colors=color2)<\/span><\/span><span style=\"color: #008080;\">\n\n#display Pareto chart\n<\/span><span style=\"color: #000000;\">plt. <span style=\"color: #3366ff;\">show<\/span> ()<\/span><\/span><\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-21325 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/pareto_chart2.png\" alt=\"\" width=\"535\" height=\"372\" srcset=\"\" sizes=\"\"><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara membuat visualisasi umum lainnya dengan Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/python-kurva-lonceng\/\" target=\"_blank\" rel=\"noopener\">Cara Membuat Kurva Lonceng dengan Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/hulu-ledak-python\/\" target=\"_blank\" rel=\"noopener\">Cara Membuat Bagan Ogive dengan Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/ular-piton-petak-batang-dan-daun\/\" target=\"_blank\" rel=\"noopener\">Cara Membuat Plot Batang dan Daun dengan Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bagan Pareto adalah jenis bagan yang menampilkan frekuensi kategori yang diurutkan serta frekuensi kumulatif kategori. Tutorial ini memberikan contoh langkah demi langkah membuat bagan Pareto dengan Python. Langkah 1: Buat datanya Misalkan kita melakukan survei yang meminta 350 orang berbeda untuk mengidentifikasi merek sereal favorit mereka antara merek A, B, C, D, dan E. Kita [&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 Bagan Pareto dengan Python (Langkah demi Langkah) - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara membuat diagram Pareto dengan Python, dengan contoh langkah demi langkah.\" \/>\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\/bagan-python-pareto\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Membuat Bagan Pareto dengan Python (Langkah demi Langkah) - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara membuat diagram Pareto dengan Python, dengan contoh langkah demi langkah.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/bagan-python-pareto\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-22T16:05:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/pareto_chart1.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\/bagan-python-pareto\/\",\"url\":\"https:\/\/statorials.org\/id\/bagan-python-pareto\/\",\"name\":\"Cara Membuat Bagan Pareto dengan Python (Langkah demi Langkah) - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-22T16:05:32+00:00\",\"dateModified\":\"2023-07-22T16:05:32+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara membuat diagram Pareto dengan Python, dengan contoh langkah demi langkah.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/bagan-python-pareto\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/bagan-python-pareto\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/bagan-python-pareto\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara membuat bagan pareto dengan python (langkah demi langkah)\"}]},{\"@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 Bagan Pareto dengan Python (Langkah demi Langkah) - Statologi","description":"Tutorial ini menjelaskan cara membuat diagram Pareto dengan Python, dengan contoh langkah demi langkah.","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\/bagan-python-pareto\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Membuat Bagan Pareto dengan Python (Langkah demi Langkah) - Statologi","og_description":"Tutorial ini menjelaskan cara membuat diagram Pareto dengan Python, dengan contoh langkah demi langkah.","og_url":"https:\/\/statorials.org\/id\/bagan-python-pareto\/","og_site_name":"Statorials","article_published_time":"2023-07-22T16:05:32+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/pareto_chart1.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\/bagan-python-pareto\/","url":"https:\/\/statorials.org\/id\/bagan-python-pareto\/","name":"Cara Membuat Bagan Pareto dengan Python (Langkah demi Langkah) - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-22T16:05:32+00:00","dateModified":"2023-07-22T16:05:32+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara membuat diagram Pareto dengan Python, dengan contoh langkah demi langkah.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/bagan-python-pareto\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/bagan-python-pareto\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/bagan-python-pareto\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara membuat bagan pareto dengan python (langkah demi langkah)"}]},{"@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\/2350"}],"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=2350"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2350\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2350"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}