Zum Inhalt
Python-Balkendiagramm
Aus ProgrammingWiki
<
Bergervei
Archivierte Version vom 2022-12-28T11:07:48+00:00.
Aktuelle Version
Balkendiagramm
canvas = window.Canvas turtle = window.Turtle rand = 50 maxbreite = 400 - 2 * rand maxhoehe = 300 - 2 * rand def minmax(ls): erg = [0, 0] for i in range(len(ls)): if erg[0] > ls[i]: erg[0] = ls[i] if erg[1] < ls[i]: erg[1] = ls[i] return erg def balken(turtle, hoehe, breite): turtle.forward(breite); turtle.left(90) turtle.forward(hoehe); turtle.left(90) turtle.forward(breite); turtle.left(90) turtle.forward(hoehe); turtle.left(90) turtle.forward(breite) def balkendiagramm(turtle, ls): breite = maxbreite / len(ls) extrem = minmax(ls) minwert = extrem[0]; maxwert = extrem[1] turtle.penUp() turtle.right(90) turtle.move(rand, rand + maxwert / (maxwert - minwert) * maxhoehe) turtle.penDown() for i in range(len(ls)): balken(turtle, ls[i] / (maxwert - minwert) * maxhoehe, breite)
Zufallszahlen
from random import randint def zufallsliste(von, bis, anz): ls = [] for i in range(anz): ls.append(randint(von, bis)) return ls
Ihr Browser unterstützt Canvas nicht.
c = canvas.new(1); c.clear() t = turtle.new(1); t.hide() ls = zufallsliste(1, 100, 50) print(ls) balkendiagramm(t, ls)
ausführen
Seite
Quelltext
Versionen/Autoren
Konto registrieren
Anmelden
Navigation
Startseite
Letzte Änderungen
Alle Seiten
Einführungskurs
Hilfe
Dateien
Suche
Suchen
Werkzeuge
Links auf diese Seite
Spezialseiten