Hallo zusammen!
Ich will einen bekannten Vektor, der zuvor vom Benutzer eingegeben worden ist, sowohl auf einer 2-Tafel-Projektion wie auch in der Axonometrie darstellen.
Was für ein Modul empfehlt ihr mir da, das sich für diese beiden Darstellungen eignet?
Reicht da schon Tkinter mit Canvas oder soll ich mich mit so etwas befassen:
http://matplotlib.sourceforge.net/screenshots.html
Gruss
Vektoren darstellen
Mit dem canvas Widget kann man eine Menge anstellen[1]. Für dich wäre das "line" Objekt sicherlich interessant.(Wobei mir "2-Tafel-Projektion" und "Axonometrie" jetzt nichts sagen.)
Schau dir mal:
http://effbot.org/tkinterbook/canvas.htm
und
http://infohost.nmt.edu/tcc/help/pubs/t ... _line.html
an.
Die anderen Widgets(qt, gtk, wx) haben auch solche "Zeichenflächen".
[1] http://www.pythonmania.de/article/pybutt.html
Schau dir mal:
http://effbot.org/tkinterbook/canvas.htm
und
http://infohost.nmt.edu/tcc/help/pubs/t ... _line.html
an.
Die anderen Widgets(qt, gtk, wx) haben auch solche "Zeichenflächen".
[1] http://www.pythonmania.de/article/pybutt.html
Wobei Tkinter den Vorteil hat, dass es Vektorgraphik ist und die Objekte auf dem Canvas als solche erhalten bleiben und nicht in einen Haufen Pixel umgewandelt werden. Also für die Darstellung natürlich schon, aber man kann nachträglich noch die Eigenschaften wie Farbe und Position ändern oder Mausklicks auf das Objekt an Aktionen binden.Mr_Snede hat geschrieben:Die anderen Widgets(qt, gtk, wx) haben auch solche "Zeichenflächen".
-
- User
- Beiträge: 21
- Registriert: Montag 4. September 2006, 13:44
Ok, danke für die Informationen!
Habs mir mal abgespeichert und werde mir den Inhalt einmal in Ruhe zu Gemüte führen
Habs mir mal abgespeichert und werde mir den Inhalt einmal in Ruhe zu Gemüte führen
-
- User
- Beiträge: 21
- Registriert: Montag 4. September 2006, 13:44
Hallo zusammen
Mit welchem Begriff kann ich auf einem Canvas (Tkinter-Modul) Text schreiben?
Ich habe eine x- und y-Achse zeichnen lassen und möchte diese mit x und y anschreiben sowie die Einheiten.
Gruss
Mit welchem Begriff kann ich auf einem Canvas (Tkinter-Modul) Text schreiben?
Ich habe eine x- und y-Achse zeichnen lassen und möchte diese mit x und y anschreiben sowie die Einheiten.
Gruss
-
- User
- Beiträge: 21
- Registriert: Montag 4. September 2006, 13:44
Danke, werde es ausprobieren!BlackJack hat geschrieben:Die `create_text()` Methode von `Canvas` Objekten böte sich da an.
Evtl. ist matplotlib besser geeignet:
http://matplotlib.sourceforge.net/
http://matplotlib.sourceforge.net/
-
- User
- Beiträge: 21
- Registriert: Montag 4. September 2006, 13:44
Versuchs jetzt mal mit BlackJacks Vorschlag, dann muss ich nicht alles umkrempelnJoghurt hat geschrieben:Evtl. ist matplotlib besser geeignet:
http://matplotlib.sourceforge.net/
Danke trotzdem!
-
- User
- Beiträge: 21
- Registriert: Montag 4. September 2006, 13:44
Was kann ich zwischen für Argumente in die Klammern schreiben?python-user hat geschrieben:Danke, werde es ausprobieren!BlackJack hat geschrieben:Die `create_text()` Methode von `Canvas` Objekten böte sich da an.
Komischerweise finde ich diesen Befehl in den Python-Docs überhaupt nicht (Python-Version 2.5!)
-
- User
- Beiträge: 21
- Registriert: Montag 4. September 2006, 13:44
selbst herausgefunden:
create_text(x-Koordinate, y-Koordinate, fill = "farbe", text = "dein_text")
geht sicher auch noch font...
create_text(x-Koordinate, y-Koordinate, fill = "farbe", text = "dein_text")
geht sicher auch noch font...
`Tkinter` ist ziemlich "unterdokumentiert". Ich schaue in Effbot's Tkinter Buch nach und/oder benutze den Interpretierer um zu schauen was es an Objekten und Docstrings gibt. Ansonsten hilft auch Dokumentation zu Tk.python-user hat geschrieben:Komischerweise finde ich diesen Befehl in den Python-Docs überhaupt nicht (Python-Version 2.5!)