MEMBUAT TAMPILAN GRAFIK DATA STATISTIK
MENGGUNAKAN BAHASA PEMROGRAMAN PYTHON
Oleh :
ABDUSSALAM AHMAD
1215031004
Balita (0-59 Bulan) Menurut Status Gizi, Tahun 1998-2005 (%)
Tampilan Grafik
sintax program :
import numpy as np
import matplotlib.pyplot as plt
N = 7
giziburukMeans = (10.51,8.11,7.53,6.30,7.47,8.55,8.8)
ind = np.arange(N)
width = 0.3
plt.subplot(111)
rects1 = plt.bar(ind, giziburukMeans, width, color='g')
gizibaikMeans = (67.33,69.06,72.09,71.10,71.88,69.59,68.48)
rects2 = plt.bar(ind+width, gizibaikMeans, width, color='b')
plt.ylabel('jumlah balita (%)')
plt.title('Balita (0-59 Bulan) Menurut Status Gizi, Tahun 1998-2005 (%)')
plt.xticks(ind+width, ('1998', '1999', '2000', '2001', '2002', '2003', '2004', '2005'))
plt.legend((rects1[0], rects2[0]), ('giziburuk', 'gizibaik'))
def autolabel(rects):
for rect in rects:
height = rect.get_height()
plt.text(rect.get_x()+rect.get_width()-0.5 , 1*height, '%d'%int(height), ha='left', va='bottom')
autolabel(rects1)
autolabel(rects2)
plt.show()
import matplotlib.pyplot as plt
N = 7
giziburukMeans = (10.51,8.11,7.53,6.30,7.47,8.55,8.8)
ind = np.arange(N)
width = 0.3
plt.subplot(111)
rects1 = plt.bar(ind, giziburukMeans, width, color='g')
gizibaikMeans = (67.33,69.06,72.09,71.10,71.88,69.59,68.48)
rects2 = plt.bar(ind+width, gizibaikMeans, width, color='b')
plt.ylabel('jumlah balita (%)')
plt.title('Balita (0-59 Bulan) Menurut Status Gizi, Tahun 1998-2005 (%)')
plt.xticks(ind+width, ('1998', '1999', '2000', '2001', '2002', '2003', '2004', '2005'))
plt.legend((rects1[0], rects2[0]), ('giziburuk', 'gizibaik'))
def autolabel(rects):
for rect in rects:
height = rect.get_height()
plt.text(rect.get_x()+rect.get_width()-0.5 , 1*height, '%d'%int(height), ha='left', va='bottom')
autolabel(rects1)
autolabel(rects2)
plt.show()
link sumber :
http://www.bps.go.id/tab_sub/view.php?kat=1&tabel=1&daftar=1&id_subyek=30¬ab=40