Python → Processing → Interaktivni grafikon
Interaktivni grafikon u Python Processing-u
U ovoj lekciji unapređujemo grafikon tako da reaguje na miš. Kada pređemo mišem preko stubića, prikazaće se vrednost.
Primer podataka
podaci = [12, 25, 18, 30, 22, 15]
Kompletan program
podaci = [12, 25, 18, 30, 22, 15]
def setup():
size(600, 400)
def draw():
background(240)
bar_width = width / len(podaci)
for i in range(len(podaci)):
x = i * bar_width
h = podaci[i] * 8
y = height - h
# provera da li je miš iznad stubića
if mouseX > x and mouseX < x + bar_width and mouseY > y:
fill(255, 100, 100)
# prikaz vrednosti
fill(0)
textAlign(CENTER)
text(podaci[i], x + bar_width/2, y - 10)
else:
fill(100, 180, 255)
rect(x, y, bar_width - 5, h)
Šta smo naučili
- Interakciju sa mišem
- Interaktivnu vizualizaciju podataka
- Kako napraviti dinamički grafikon