Jumat, 14 Juni 2013

Tugas Probabilitas dan Statistika

Berikut merupakan aplikasi python dalam pengolahan data jumlah tingkat pidana menurut kepolisian daerah bagian sumbagsel tahun 2009-2011.

Syntax program

import numpy as np
import matplotlib.pyplot as plt


JambiMeans = (2.637,3.586,4.450)

ind = np.arange(3)
width = 0.1       
plt.subplot(111)
rects1 = plt.bar(ind, JambiMeans, width,
                    color='y',
                    error_kw=dict(elinewidth=5, ecolor='pink'))

SumSelMeans = (14.170,18.288,19.353)
rects2 = plt.bar(ind+width, SumSelMeans, width,
                    color='r',
                    
                    error_kw=dict(elinewidth=5, ecolor='yellow'))

BengkuluMeans = (1.827,2.717,3.498)
rects3 = plt.bar(ind+width+width, BengkuluMeans, width,
                    color='b',
                    
                    error_kw=dict(elinewidth=5, ecolor='yellow'))

LampungMeans = (9.959,4.813,6.052)
rects4 = plt.bar(ind+width+width+width, LampungMeans, width,
                    color='orange',
                    
                    error_kw=dict(elinewidth=5, ecolor='yellow'))

BangkaBelitungMeans = (2.506,2.642,2.732)
rects5 = plt.bar(ind+width+width+width+width, BangkaBelitungMeans, width,
                    color='brown',
                    
                    error_kw=dict(elinewidth=5, ecolor='yellow'))


plt.ylabel('Jumlah Kasus')
plt.title('Jumlah Tindak Pidana Menurut Kepolisian Daerah Bagian SumbagSel, 2009 - 2011 ')
plt.xticks(ind+width, ('Tahun 2009','Tahun 2010','Triwulan I 2011') )

plt.legend( (rects1[0], rects2[0], rects3[0],rects4[0], rects5[0]), ('Jambi','SumSel','Bengkulu','Lampung','Bangka Belitung') )

def autolabel(rects):
    for rect in rects:
        height = rect.get_height()
        plt.text(rect.get_x()+rect.get_width()/4., 1.01*height, '%d'%int(height),
                ha='left', va='bottom')

autolabel(rects1)
autolabel(rects2)
autolabel(rects3)
autolabel(rects4)
autolabel(rects5)

plt.show()


yang menghasilkan grafik sebagai berikut:


sumber :