Slide 18 dari 18
Plotting matplotlib interaktif di canvas tkinter
import matplotlib as mpl utama = [Link]()
import numpy as np w = [Link](utama, width=600, height=500)
import tkinter as tk [Link]()
from [Link].backend_tkagg import
FigureCanvasTkAgg canvas = FigureCanvasTkAgg(fig, master=w)
[Link]()
def update_plot(): canvas.get_tk_widget().pack(side=[Link], fill=[Link],
frek = float(input_frek.get()) expand=1)
y = 1 + [Link](frek * 2 * [Link] * t)
[Link]() # hapus yang lama # Buat tombol update frekuensi sinus
[Link](t, y, 'r-') tombol = [Link](utama, text="Update frekuensi",
[Link]() command=update_plot)
[Link]() [Link]()
print("update")
# Buat entry frekuensi sinus
# Data for plotting input_frek = [Link](utama, bd=5)
frek = 1 input_frek.insert([Link], '1')
t = [Link](0.0, 2.0, 0.01) input_frek.pack()
y = 1 + [Link](frek * 2 * [Link] * t)# sinus
[Link]()
fig = [Link](figsize = (6,5))
ax = fig.add_axes([0.1,0.1,0.85,0.85])
[Link](t, y, 'r-')
[Link]()
Big Data Analytics Training Digitalent Kominfo – ITS (29 Okt 2018)
Hasilnya:
Slide 19 dari 18
Big Data Analytics Training Digitalent Kominfo – ITS (29 Okt 2018)
Tugas:
Slide 20 dari 18
• Buatlah GUI yang mampu menampilkan plot dari
data file CSV di komputer lokal memanfaatkan file
dialog box.
• Gunakan:
– tkinter: Canvas, filedialog, button
– pandas: read_csv
– matplotlib
Big Data Analytics Training Digitalent Kominfo – ITS (29 Okt 2018)