Jumat, 14 Juni 2013

Tugas Probabilitas & Statistika


Plotting data dengan menggunakan python 3.3.2

Nama : Habib Sutriharjo
NPM : 1115031042
Kelas: A

Grafik


SYNTAX


import numpy as np
import matplotlib.pyplot as plt


sumateraMeans = (23.57,23.68,23.99)

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

jawaMeans = (57.59,57.56,57.79)
rects2 = plt.bar(ind+width, jawaMeans, width,
                    color='r',
                    
                    error_kw=dict(elinewidth=5, ecolor='yellow'))

baliMeans = (2.55,2.45,2.49)
rects3 = plt.bar(ind+width+width, baliMeans, width,
                    color='y',
                    
                    error_kw=dict(elinewidth=5, ecolor='yellow'))

kalimantanMeans = (9.55,9.77,8.89)
rects4 = plt.bar(ind+width+width+width, kalimantanMeans, width,
                    color='orange',
                    
                    error_kw=dict(elinewidth=5, ecolor='yellow'))

sulawesiMeans = (4.61,4.55,4.70)
rects5 = plt.bar(ind+width+width+width+width, sulawesiMeans, width,
                    color='brown',
                    
                    error_kw=dict(elinewidth=5, ecolor='yellow'))

malukuMeans = (2.13,1.99,1.68)
rects6 = plt.bar(ind+width+width+width+width+width, malukuMeans, width,
                    color='pink',
                    
                    error_kw=dict(elinewidth=5, ecolor='yellow'))


plt.ylabel('Persen (%)')
plt.title('Peranan Wilayah/Pulau dalam pembentukan Produk Domestik Bruto (PDB)Nasional (dalam persen)')
plt.xticks(ind+width, ('Tahun 2011','Tahun 2012','Triwulan I 2013') )

plt.legend( (rects1[0], rects2[0], rects3[0],rects4[0], rects5[0], rects6[0]), ('Sumatera','Jawa','Bali dan Nusa Tenggara','Kalimantan','Sulawesi','Maluku dan Papua') )

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)
autolabel(rects6)

plt.show()

Sumber Data :