{"id":3610,"date":"2023-07-16T13:40:47","date_gmt":"2023-07-16T13:40:47","guid":{"rendered":"https:\/\/statorials.org\/id\/histogram-panda-berdasarkan-grup\/"},"modified":"2023-07-16T13:40:47","modified_gmt":"2023-07-16T13:40:47","slug":"histogram-panda-berdasarkan-grup","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/histogram-panda-berdasarkan-grup\/","title":{"rendered":"Cara memplot histogram berdasarkan grup di pandas"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan metode berikut untuk memplot histogram berdasarkan grup di pandas DataFrame:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Metode 1: Plot histogram berdasarkan kelompok menggunakan beberapa plot<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[' <span style=\"color: #ff0000;\">values_var<\/span> ']. <span style=\"color: #3366ff;\">hist<\/span> (by=df[' <span style=\"color: #ff0000;\">group_var<\/span> '])\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 2: Plot histogram berdasarkan kelompok menggunakan satu plot<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong>plt. <span style=\"color: #3366ff;\">hist<\/span> (group1, alpha= <span style=\"color: #008000;\">0.5<\/span> , label=' <span style=\"color: #ff0000;\">group1<\/span> ')<\/strong><\/span>\n<span style=\"color: #000000;\"><strong>plt. <span style=\"color: #3366ff;\">hist<\/span> (group2, alpha= <span style=\"color: #008000;\">0.5<\/span> , label=' <span style=\"color: #ff0000;\">group2<\/span> ')<\/strong><\/span>\n<span style=\"color: #000000;\"><strong>plt. <span style=\"color: #3366ff;\">hist<\/span> (group3, alpha= <span style=\"color: #008000;\">0.5<\/span> , label=' <span style=\"color: #ff0000;\">group3<\/span> ')<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik dengan panda DataFrame berikut yang menunjukkan poin yang dicetak oleh pemain bola basket dari tiga tim berbeda:<\/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<span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n\n<span style=\"color: #008080;\">#make this example reproducible\n<\/span>n.p. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">seeds<\/span> (1)\n\n<span style=\"color: #008080;\">#createDataFrame\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">team<\/span> ': <span style=\"color: #3366ff;\">np.repeat<\/span> ([' <span style=\"color: #ff0000;\">A<\/span> ',' <span style=\"color: #ff0000;\">B<\/span> ',' <span style=\"color: #ff0000;\">C<\/span> '], <span style=\"color: #008000;\">100<\/span> ),\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': np. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">normal<\/span> (loc= <span style=\"color: #008000;\">20<\/span> , scale= <span style=\"color: #008000;\">2<\/span> , size= <span style=\"color: #008000;\">300<\/span> )})\n\n<span style=\"color: #008080;\">#view head of DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> ( <span style=\"color: #3366ff;\">df.head<\/span> ())\n\n  team points\n0 A 23.248691\n1 A 18.776487\n2 A 18.943656\n3 A 17.854063\n4 A 21.730815<\/span><\/span><\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 1: Plot histogram berdasarkan kelompok menggunakan beberapa plot<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara membuat tiga histogram yang menampilkan distribusi poin yang dicetak oleh pemain dari masing-masing tiga tim:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create histograms of points by team\n<\/span>df[' <span style=\"color: #ff0000;\">points<\/span> ']. <span style=\"color: #3366ff;\">hist<\/span> (by=df[' <span style=\"color: #ff0000;\">team<\/span> '])\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-29728 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/histgroup1.jpg\" alt=\"\" width=\"525\" height=\"411\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Kita juga dapat menggunakan argumen <strong>edgecolor<\/strong> untuk menambahkan garis tepi ke setiap histogram dan argumen <strong>figsize<\/strong> untuk memperbesar ukuran setiap histogram agar lebih mudah divisualisasikan:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create histograms of points by team\n<\/span>df[' <span style=\"color: #ff0000;\">points<\/span> ']. <span style=\"color: #3366ff;\">hist<\/span> (by=df[' <span style=\"color: #ff0000;\">team<\/span> '], edgecolor=' <span style=\"color: #ff0000;\">black<\/span> ', figsize = ( <span style=\"color: #008000;\">8<\/span> , <span style=\"color: #008000;\">6<\/span> ))<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-29729 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/histgroup2.jpg\" alt=\"\" width=\"603\" height=\"457\" srcset=\"\" sizes=\"\"><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 2: Plot histogram berdasarkan kelompok menggunakan satu plot<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara membuat tiga histogram dan menempatkan semuanya pada plot yang sama:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">import<\/span> matplotlib.pyplot <span style=\"color: #008000;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#define points values by group\n<\/span>A = df. <span style=\"color: #3366ff;\">loc<\/span> [df[' <span style=\"color: #ff0000;\">team<\/span> '] == ' <span style=\"color: #ff0000;\">A<\/span> ', ' <span style=\"color: #ff0000;\">points<\/span> ']\nB = df. <span style=\"color: #3366ff;\">loc<\/span> [df[' <span style=\"color: #ff0000;\">team<\/span> '] == ' <span style=\"color: #ff0000;\">B<\/span> ', ' <span style=\"color: #ff0000;\">points<\/span> ']\nC = df. <span style=\"color: #3366ff;\">loc<\/span> [df[' <span style=\"color: #ff0000;\">team<\/span> '] == ' <span style=\"color: #ff0000;\">C<\/span> ', ' <span style=\"color: #ff0000;\">points<\/span> ']\n\n<span style=\"color: #008080;\">#add three histograms to one plot\n<\/span>plt. <span style=\"color: #3366ff;\">hist<\/span> (A, alpha= <span style=\"color: #008000;\">0.5<\/span> , label=' <span style=\"color: #ff0000;\">A<\/span> ')\nplt. <span style=\"color: #3366ff;\">hist<\/span> (B, alpha= <span style=\"color: #008000;\">0.5<\/span> , label=' <span style=\"color: #ff0000;\">B<\/span> ')\nplt. <span style=\"color: #3366ff;\">hist<\/span> (C, alpha= <span style=\"color: #008000;\">0.5<\/span> , label=' <span style=\"color: #ff0000;\">C<\/span> ')\n\n<span style=\"color: #008080;\">#add plot title and axis labels\n<\/span>plt. <span style=\"color: #3366ff;\">title<\/span> (' <span style=\"color: #ff0000;\">Points Distribution by Team<\/span> ')\nplt. <span style=\"color: #3366ff;\">xlabel<\/span> (' <span style=\"color: #ff0000;\">Points<\/span> ')\nplt. <span style=\"color: #3366ff;\">ylabel<\/span> (' <span style=\"color: #ff0000;\">Frequency<\/span> ')\n\n<span style=\"color: #008080;\">#add legend\n<\/span>plt. <span style=\"color: #3366ff;\">legend<\/span> (title=' <span style=\"color: #ff0000;\">Team<\/span> ')\n\n<span style=\"color: #008080;\">#displayplot\n<\/span>plt. <span style=\"color: #3366ff;\">show<\/span> ()\n<\/strong><\/span><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-29730 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/histgroup3.jpg\" alt=\"\" width=\"504\" height=\"402\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Hasil akhirnya adalah plot yang menampilkan tiga histogram yang ditumpuk satu sama lain.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Argumen <strong>alpha<\/strong> menentukan transparansi setiap histogram. Nilai ini dapat berkisar dari 0 hingga 1. Dengan menetapkan nilai ini sama dengan 0,5, kita dapat memvisualisasikan setiap histogram yang dilapis dengan lebih baik.<\/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 membuat plot umum lainnya dengan Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/plot-beberapa-baris-matplotlib\/\" target=\"_blank\" rel=\"noopener\">Cara memplot banyak baris di Matplotlib<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/panda-di-dalam-kotak\/\" target=\"_blank\" rel=\"noopener\">Cara membuat plot kotak dari Pandas DataFrame<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/bagan-beberapa-kolom-panda\/\" target=\"_blank\" rel=\"noopener\">Cara memplot beberapa kolom Pandas pada diagram batang<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan metode berikut untuk memplot histogram berdasarkan grup di pandas DataFrame: Metode 1: Plot histogram berdasarkan kelompok menggunakan beberapa plot df[&#8216; values_var &#8216;]. hist (by=df[&#8216; group_var &#8216;]) Metode 2: Plot histogram berdasarkan kelompok menggunakan satu plot plt. hist (group1, alpha= 0.5 , label=&#8217; group1 &#8216;) plt. hist (group2, alpha= 0.5 , label=&#8217; group2 [&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 menggambar histogram berdasarkan kelompok di panda \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara membuat histogram grup di panda, dengan beberapa 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\/histogram-panda-berdasarkan-grup\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara menggambar histogram berdasarkan kelompok di panda \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara membuat histogram grup di panda, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/histogram-panda-berdasarkan-grup\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-16T13:40:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/histgroup1.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\/histogram-panda-berdasarkan-grup\/\",\"url\":\"https:\/\/statorials.org\/id\/histogram-panda-berdasarkan-grup\/\",\"name\":\"Cara menggambar histogram berdasarkan kelompok di panda \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-16T13:40:47+00:00\",\"dateModified\":\"2023-07-16T13:40:47+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara membuat histogram grup di panda, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/histogram-panda-berdasarkan-grup\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/histogram-panda-berdasarkan-grup\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/histogram-panda-berdasarkan-grup\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara memplot histogram berdasarkan grup di pandas\"}]},{\"@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 menggambar histogram berdasarkan kelompok di panda \u2013 Statorials","description":"Tutorial ini menjelaskan cara membuat histogram grup di panda, dengan beberapa 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\/histogram-panda-berdasarkan-grup\/","og_locale":"id_ID","og_type":"article","og_title":"Cara menggambar histogram berdasarkan kelompok di panda \u2013 Statorials","og_description":"Tutorial ini menjelaskan cara membuat histogram grup di panda, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/histogram-panda-berdasarkan-grup\/","og_site_name":"Statorials","article_published_time":"2023-07-16T13:40:47+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/histgroup1.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\/histogram-panda-berdasarkan-grup\/","url":"https:\/\/statorials.org\/id\/histogram-panda-berdasarkan-grup\/","name":"Cara menggambar histogram berdasarkan kelompok di panda \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-16T13:40:47+00:00","dateModified":"2023-07-16T13:40:47+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara membuat histogram grup di panda, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/histogram-panda-berdasarkan-grup\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/histogram-panda-berdasarkan-grup\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/histogram-panda-berdasarkan-grup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara memplot histogram berdasarkan grup di pandas"}]},{"@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\/3610"}],"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=3610"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3610\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3610"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3610"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3610"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}