Python → Processing → Crtanje grafikona
Crtanje grafikona u Python Processing-u
U ovoj lekciji učimo kako da koristimo Python liste za crtanje grafikona u Processing-u. Ovo je važan korak ka vizualizaciji podataka i primeni programiranja u matematici, statistici i nauci.
1. Podaci kao lista
values = [10, 25, 15, 30, 20]
Svaki element liste predstavlja jednu vrednost koju želimo da prikažemo.
2. Jednostavan stubičasti grafikon
values = [10, 25, 15, 30, 20]
def setup():
size(600, 400)
def draw():
background(240)
bar_width = width / len(values)
for i in range(len(values)):
x = i * bar_width
h = values[i] * 5
fill(100, 150, 255)
rect(x, height - h, bar_width - 5, h)
Ovde koristimo for petlju i indeks liste da crtamo svaki stub.
3. Dodavanje oznaka (labela)
textAlign(CENTER)
fill(0)
for i in range(len(values)):
x = i * bar_width + bar_width/2
text(values[i], x, height - values[i]*5 - 10)
4. Dinamički podaci (animacija)
Možemo menjati vrednosti kroz vreme koristeći draw() petlju:
for i in range(len(values)):
values[i] = int(random(5, 40))
Gde se ovo koristi?
- Prikaz rezultata ankete
- Analiza sportskih rezultata
- Vizualizacija temperature
- Školski projekti iz matematike