Beranda
program python
Membuat Grafik Gui Python Sederhana
Teranix
Oktober 20, 2024

Membuat Grafik Gui Python Sederhana

Artikel kali ini akan membuat grafik gui dengan python sederhana menggunakan library matplotlib dan tkinter. Sebelumnya, install terlebih dahulu library matplotlib pada komputer kalian dengan menggunakan perintah dibawah ini pada command prompt: 


pip install matplotlib

lakukan pengecekan untuk melihat versi sekaligus mengetahui apakah matplotlib berhasil diinstall, gunakan perintah ini :


pip -V
atau

pip --version

Membuat Grafik Gui Python

Gambar diatas adalah data pengunjung suatu perpustakaan yang akan kita ambil untuk dijadikan grafik gui di Python. Data yang diambil adalah tabel bagian Bulan, Pengunjung per bulan, Rata- rata pengunjung per bulan, dan Persentase pengunjung per bulan, masing - masing tabel data memiliki grafik berbeda sehingga kita membuat tiga tampilan grafik gui dan satu tampilan menu.

Tampilan Grafik Gui 

Menu
Grafik Pengunjung per bulan
Grafik Persentase Pengunjung per bulan
Rata - rata Pengunjung per bulan

Source Code Grafik Gui Python


# Author Kodeteks.com
from tkinter import *
import matplotlib.pyplot as plt

bulan = ['JUL 16', 'AGS 16', 'SEPT 16', 'OKT 16', 'NOV 16', 'DES 16', 'JAN 17', 'FEB 17', 'MAR 17', 'APR 17', 'MEI 17', 'JUNI 17']
persen = [0, 3, 4, 10, 11, 3, 7, 7, 7, 5, 5, 1]
perbulan = [97, 690, 879, 2202, 2538, 678, 1509, 1545, 1561, 1133, 1121, 122]
rata = [4, 27, 34, 85, 98, 26, 58, 59, 60, 44, 43, 5]

class Menu:
    def __init__(self, master):
        self.master = master
        self.master.title("Tugas Pertemuan 9 IMK")
        self.master.minsize(200, 100)

        self.grafik = Label(self.master, text="Grafik Pengunjung Perpustakaan Sukma", height=2)
        self.grafik.grid(row=0, column=1)

        self.spersen = Button(self.master, text="Persentase Pengunjung", command=self.persen1)
        self.spersen.grid(row=3, column=0, ipadx=15)
        self.sperbulan = Button(self.master, text="Jumlah Pengunjung", command=self.perbulan1)
        self.sperbulan.grid(row=3, column=1, ipadx=15)
        self.srata = Button(self.master, text="Rata-Rata Pengunjung", command=self.rata1)
        self.srata.grid(row=3, column=2, ipadx=15)

    def persen1(self):
        plt.figure(num='Tugas IMK Pertemuan 9', figsize=(9, 5))
        plt.bar(bulan, persen)
        plt.xlabel("Bulan")
        plt.ylabel("Persentase Pengunjung Perbulan (%)")
        plt.title("Grafik Pengunjung Perpustakaan Sukma")
        plt.show()

    def perbulan1(self):
        plt.figure(num='Tugas IMK Pertemuan 9', figsize=(9, 5))
        plt.bar(bulan, perbulan)
        plt.xlabel("Bulan")
        plt.ylabel("Jumlah Pengunjung / Bulan")
        plt.title("Grafik Pengunjung Perpustakaan Sukma")
        plt.show()

    def rata1(self):
        plt.figure(num='Tugas IMK Pertemuan 9', figsize=(9, 5))
        plt.bar(bulan, rata)
        plt.xlabel("Bulan")
        plt.ylabel("Rata - Rata Pengunjung Per Bulan")
        plt.title("Grafik Pengunjung Perpustakaan Sukma")
        plt.show()

def main():
    root_Menu = Tk()
    root_Menu.resizable(False, False)
    root = Menu(root_Menu)
    root_Menu.mainloop()

if __name__ == '__main__':
    main()

Penulis blog

Tidak ada komentar