<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bar Chart Archives - Onestring Lab</title>
	<atom:link href="https://onestringlab.com/tag/bar-chart/feed/" rel="self" type="application/rss+xml" />
	<link>https://onestringlab.com/tag/bar-chart/</link>
	<description>Kode Kreativitas Kopi</description>
	<lastBuildDate>Mon, 04 May 2026 08:38:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://onestringlab.com/wp-content/uploads/2021/10/cropped-osl-high-res-e1455499003866-32x32.jpg</url>
	<title>Bar Chart Archives - Onestring Lab</title>
	<link>https://onestringlab.com/tag/bar-chart/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Belajar Data Science &#8211; Visualisasi Data dengan Bar Chart Matplotlib</title>
		<link>https://onestringlab.com/bar-chart-visualisasi-data-dengan-matplotlib/</link>
		
		<dc:creator><![CDATA[Rajo Intan]]></dc:creator>
		<pubDate>Mon, 27 Dec 2021 04:38:30 +0000</pubDate>
				<category><![CDATA[Kode]]></category>
		<category><![CDATA[Bar Chart]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Matplotlib]]></category>
		<category><![CDATA[Pandas]]></category>
		<guid isPermaLink="false">https://onestringlab.com/?p=607</guid>

					<description><![CDATA[<p>Bar Chart atau diagram batang merupakan bentuk visualisasi yang digunakan untuk membandingkan data kategorikal. Hal ini serupa dengan diagram lingkaran atau pie chart yang juga &#8230; </p>
<p>The post <a href="https://onestringlab.com/bar-chart-visualisasi-data-dengan-matplotlib/">Belajar Data Science &#8211; Visualisasi Data dengan Bar Chart Matplotlib</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Bar Chart atau diagram batang merupakan bentuk visualisasi yang digunakan untuk membandingkan data kategorikal. Hal ini serupa dengan diagram lingkaran atau <a href="https://onestringlab.com/pie-chart-visualisasi-data-dengan-matplotlib/" target="_blank" rel="noreferrer noopener">pie chart </a>yang juga digunakan utnuk membandingkan kategori data satu sama lain. Namun, diagram lingkaran lebih spesifik untuk melihat bagaiman satu kategori data dibandingkan dengan keseluruhan data yang ada. Diagram batang tidak cocok untuk hal tersebut. Kelebihan dari diagram batang adalah dapat menampilkan lebih banyak kategori data daripada diagram lingkaran.</p>



<p>Pada tulisan ini akan dibahas bagaimana menampilkan visualiasi data dengan Matplotlib dalam bentuk bar chart atau diagram batang.</p>



<h2 class="wp-block-heading">Import Library</h2>



<p>Kode program berikut ini digunakan untuk melakukan import library yang akan digunakan.</p>



<pre class="wp-block-code"><code lang="python" class="language-python"><strong>import</strong> matplotlib.pyplot <strong>as</strong> plt
<code><strong>import</strong> pandas <strong>as</strong> pd</code></code></pre>



<h2 class="wp-block-heading">Mengambil data</h2>



<p>Data yang digunakan kali ini adalah data dari monster Pokemon.  Setelah data diambil maka ditambahkan 1 kolom yang bernama Count. Kolom ini berisi angka 1 yang akan digunakan untuk menghitung nantinya.</p>



<pre class="wp-block-code"><code lang="python" class="language-python">df <strong>=</strong> pd<strong>.</strong>read_csv('https://raw.githubusercontent.com/Onestringlab/notebook/main/pokemon_data.csv')
df['Count'] <strong>=</strong> 1
df<strong>.</strong>head()</code></pre>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="779" height="169" src="https://onestringlab.com/wp-content/uploads/2021/12/image-17.png" alt="" class="wp-image-614" srcset="https://onestringlab.com/wp-content/uploads/2021/12/image-17.png 779w, https://onestringlab.com/wp-content/uploads/2021/12/image-17-300x65.png 300w, https://onestringlab.com/wp-content/uploads/2021/12/image-17-768x167.png 768w" sizes="(max-width: 779px) 100vw, 779px" /><figcaption class="wp-element-caption">Data monster Pokemon</figcaption></figure>
</div>


<h2 class="wp-block-heading">Menyiapkan data </h2>



<p>Diagram batang yang akan dibuat adalah mencari jumlah Type 1 dari seluruh data monster Pokemon yang ada. Langkah pertama yang dilakukan adalah melalukan grouping pada berdasarkan data Type 1. Grouping dilakukan dengan menggunakan perintah group by. Penjelasan mengenai group by dapat dilihat pada <a href="https://onestringlab.com/group-by-pandas-dataframe-untuk-perhitungan-data/">Group by Pandas DataFrame Untuk Perhitungan Data</a>. Setelah dilakukan grouping maka langkah berikutnya adalah diurutkan berdasarkan jumlah terkecil sampai terbesar. Berikut kode programnya.</p>



<pre class="wp-block-code"><code lang="python" class="language-python">data <strong>=</strong> df<strong>.</strong>groupby(['Type 1'])<strong>.</strong>count()<strong>.</strong>reset_index()
data<strong>.</strong>sort_values('Count', ascending<strong>=True</strong>, inplace<strong>=True</strong>)
data.head()</code></pre>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://onestringlab.com/wp-content/uploads/2021/12/image-18.png" alt="" class="wp-image-617" width="282" height="346"/><figcaption class="wp-element-caption">Jumlah monster Pokemon berdasarkan Type 1</figcaption></figure>
</div>


<h2 class="wp-block-heading">Membuat Bar Chart</h2>



<p>Berikut kode program untuk membuat bar char atau diagram batang.</p>



<pre class="wp-block-code"><code lang="python" class="language-python">fig <strong>=</strong> plt<strong>.</strong>figure(figsize<strong>=</strong>(6,4))
ax <strong>=</strong> plt<strong>.</strong>axes()
ax<strong>.</strong>bar(data['Type 1'],data['Count'])
plt<strong>.</strong>xticks(rotation<strong>=</strong>90)
plt<strong>.</strong>show()</code></pre>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="381" height="276" src="https://onestringlab.com/wp-content/uploads/2021/12/image-19.png" alt="Bar Chart jumlah monster Pokemon berdasarkan Type 1" class="wp-image-619" srcset="https://onestringlab.com/wp-content/uploads/2021/12/image-19.png 381w, https://onestringlab.com/wp-content/uploads/2021/12/image-19-300x217.png 300w" sizes="(max-width: 381px) 100vw, 381px" /><figcaption class="wp-element-caption">Bar Chart jumlah monster Pokemon berdasarkan Type 1</figcaption></figure>
</div>


<h2 class="wp-block-heading">Memberi warna dan judul </h2>



<p>Berikut ini cara memberi warna dan judul pada diagram batang.</p>



<pre class="wp-block-code"><code lang="python" class="language-python">fig <strong>=</strong> plt<strong>.</strong>figure(figsize<strong>=</strong>(6,4))
ax <strong>=</strong> plt<strong>.</strong>axes()

colors <strong>=</strong> ['#0000FF' <strong>for</strong> _ <strong>in</strong> range(len(data))]
colors[<strong>-</strong>1] <strong>=</strong> '#FF0000'

plt<strong>.</strong>ylabel('Jumlah')
plt<strong>.</strong>title('Pokemon Type 1')

ax<strong>.</strong>bar(data['Type 1'],data['Count'], color<strong>=</strong>colors)
plt<strong>.</strong>xticks(rotation<strong>=</strong>90)
plt<strong>.</strong>show()</code></pre>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="395" height="294" src="https://onestringlab.com/wp-content/uploads/2021/12/image-20.png" alt="" class="wp-image-621" srcset="https://onestringlab.com/wp-content/uploads/2021/12/image-20.png 395w, https://onestringlab.com/wp-content/uploads/2021/12/image-20-300x223.png 300w" sizes="auto, (max-width: 395px) 100vw, 395px" /><figcaption class="wp-element-caption">Diagram batang dengan warna, judul dan label.</figcaption></figure>
</div>


<h2 class="wp-block-heading">Membuat Diagram Batang Multi Kategori</h2>



<p>Pada bagian ini akan dibuat diagram batang yang memiliki multi kategori. Diagram batang yang akan dibuat adalah untuk mengetahui berapa jumlah monster legendary pada kategorical Type 1. Visualiasi ini akan ditampilkan dalam bentuk stack atau tumpukkan dan dalam bentuk batang yang terpisah.</p>



<h3 class="wp-block-heading">Menyiapkan Data</h3>



<p>Melakukan group by dengan 2 kategori.</p>



<pre class="wp-block-code"><code lang="python" class="language-python">data <strong>=</strong> df<strong>.</strong>groupby(['Type 1', 'Legendary'])<strong>.</strong>count()[['Count']]<strong>.</strong>reset_index()
data <strong>=</strong> data<strong>.</strong>set_index(['Type 1', 'Legendary'])<strong>.</strong>Count
data<strong>.</strong>head()</code></pre>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://onestringlab.com/wp-content/uploads/2021/12/image-21.png" alt="" class="wp-image-626" width="433" height="253"/><figcaption class="wp-element-caption">Data yang telah dilakukan goruping 2 kategori yaitu Type 1 dan Legendary</figcaption></figure>
</div>


<h3 class="wp-block-heading">Membuat Stacked Bar Chart</h3>



<pre class="wp-block-code"><code lang="python" class="language-python">data<strong>.</strong>unstack()<strong>.</strong>plot(kind <strong>=</strong> 'bar', stacked <strong>=</strong> <strong>True</strong>)</code></pre>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://onestringlab.com/wp-content/uploads/2021/12/image-22.png" alt="Stacked Bar Chart" class="wp-image-627" width="461" height="371" srcset="https://onestringlab.com/wp-content/uploads/2021/12/image-22.png 377w, https://onestringlab.com/wp-content/uploads/2021/12/image-22-300x241.png 300w" sizes="auto, (max-width: 461px) 100vw, 461px" /><figcaption class="wp-element-caption">Stacked Bar Chart</figcaption></figure>
</div>


<h3 class="wp-block-heading">Membuat Unstacked Bar Chart</h3>



<pre class="wp-block-preformatted">data<strong>.</strong>unstack()<strong>.</strong>plot(kind <strong>=</strong> 'bar', stacked <strong>=</strong> <strong>False</strong>)</pre>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://onestringlab.com/wp-content/uploads/2021/12/image-23.png" alt="Unstacked Bar Chart" class="wp-image-628" width="466" height="374" srcset="https://onestringlab.com/wp-content/uploads/2021/12/image-23.png 381w, https://onestringlab.com/wp-content/uploads/2021/12/image-23-300x240.png 300w" sizes="auto, (max-width: 466px) 100vw, 466px" /><figcaption class="wp-element-caption">Unstacked Bar Chart</figcaption></figure>
</div>


<h2 class="wp-block-heading">Kesimpulan</h2>



<p>Proses melakukan visualisasi data dalam bentuk diagram batang dengan menggunakan Matplotlib dapat dikatakan sangat mudah. Namun, tentu saja cara yang sudah dijelaskan hanya merupakan salah satu dari sekian banyak cara yang disediakan oleh&nbsp;<a href="https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.bar.html" target="_blank" rel="noreferrer noopener">Matplotlib&nbsp;</a>itu sendiri terkait diagram ini. Kunjungi tautan ini untuk mengetahui tema&nbsp;<a href="https://onestringlab.com/tag/data-science/" target="_blank" rel="noreferrer noopener">data science</a>&nbsp;lainnya.</p>
<p>The post <a href="https://onestringlab.com/bar-chart-visualisasi-data-dengan-matplotlib/">Belajar Data Science &#8211; Visualisasi Data dengan Bar Chart Matplotlib</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
