ubuntuusers.de

Muster / Figuren erstellen in Python

Status: Ungelöst | Ubuntu-Version: Ubuntu 18.04 (Bionic Beaver)
Antworten |

Saros

Anmeldungsdatum:
29. Januar 2020

Beiträge: Zähle...

Hallo,

in meinem Projekt muss ich Grafiken erstellen, wie z.B.: https://abload.de/img/testvrjbq.png. Hat jemand eine Idee, wie man solche Figuren / Muster mit Python erstellen kann (kein turtle) ?

VG

Logander4

Avatar von Logander4

Anmeldungsdatum:
12. November 2009

Beiträge: 156

Hallo Saros,

eine sehr akademische Herangehensweise wäre es, die Figuren als mathematische Splines z.B. von der Matplotlib plotten zu lassen. Generell kann die Matplotlib aber auch dazu verwendet werden, Punkte miteinander zu verbinden. Das kommt auf das Ziel drauf an, was eleganter und sinnvoller ist. Sicherlich gibt es da noch andere Möglichkeiten. Das ist jetzt nur eine kleine Auswahl.

Besten Gruß,

Logander4

snafu1

Avatar von snafu1

Anmeldungsdatum:
5. September 2007

Beiträge: 2133

Wohnort: Gelsenkirchen

Schau dir mal hierfür das Pillow-Modul an (muss extra installiert werden).

Ein paar Beispiele: https://note.nkmk.me/en/python-pillow-imagedraw/

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

hast du eine Vorgabe, welches Format die Grafik haben muss? Und ist die Grafik immer Monochrom? Pillow ist _das_ Modul füpr Grafiken bei Python. Ansonsten wäre SVG noch eine Alternative, das ist am Ende ja auch "nur" XML. Wenn es einfach sein darf Portable_Anymap ist einfach nur eine Textdatei, die kannst du mit Bordmitteln von Python ohne externe Module erstellen.

Gruß, noisefloor

Neral

Anmeldungsdatum:
3. Oktober 2007

Beiträge: 230

Das Bild sieht fast ein wenig wie ein Voronoi-Diagramm aus. Vielleicht wäre das ein Ansatzpunkt. scipy hat dafür schon fertige Funktionen eingebaut: Zum Erstellen und auch zum Plotten. Die Ränder bzw. runden Anteile könnte man mit Matplotlib dazuzeichnen, wie Logander4 vorschlägt.

Vorteil gegenüber Pillow: Man bekommt wahlweise eine Vektorgraphik.

Antworten |