[Python] Zeichnen eines Wirbelmusters mit einer Schildkröte

Dieses Mal möchte ich vorstellen, wie man in Python ein Spiralmuster (keine Kurve) zeichnet.

Schildkrötengrafiken

Eines der nützlichsten Werkzeuge zum Zeichnen von geraden Linien und Kurven ist "Turtle Graphics". Da es als Unterrichtsmaterial für Kinder entwickelt wurde, ist es sehr einfach zu handhaben und intuitiv verständlich.

Python bietet eine Schildkrötenbibliothek, mit der diese Schildkrötengrafiken standardmäßig verarbeitet werden können.

Quellcode


import turtle

t = turtle.Turtle()

l = 200    #Anfangswert der Seitenlänge
angle = 90 #Winkel zum Ändern der Richtung nach dem Zeichnen einer geraden Linie
step = 10  #Seitenlänge verringern

while l > 10:     #Wiederholen, solange l größer als 10 ist
    t.forward(l)  #Gehe nur geradeaus l
    t.left(angle) #90 Grad nach links drehen
    l -= step     #l um 10 reduzieren

Wenn Sie diesen Code ausführen, erhalten Sie ein Wirbelmuster wie das folgende:

bandicam 2020-02-27 21-31-21-411.jpg

Zusammenfassung

Dieses Mal habe ich den Code zum Zeichnen eines Spiralmusters mit Schildkrötengrafiken eingeführt.

Mit Turtle Graphics können Sie auch verschiedene Formen zeichnen. Bitte versuchen Sie es auf jeden Fall.

note

Recommended Posts

[Python] Zeichnen eines Wirbelmusters mit einer Schildkröte
Versuchen Sie, eine Karte mit Python + Cartopy 0.18.0 zu zeichnen
Zeichnen mit Python Tinker
[Python] Zeichne eine Mickey Mouse mit Turtle [Anfänger]
Machen Sie eine Lotterie mit Python
Erstellen Sie ein Verzeichnis mit Python
Ein Beispiel zum Zeichnen von Punkten mit PIL (Python Imaging Library).
[Python] Was ist eine with-Anweisung?
Löse ABC163 A ~ C mit Python
Bedienen Sie den Belegdrucker mit Python
Python-Grafikhandbuch mit Matplotlib.
Spiele mit einer Schildkröte mit Schildkrötengrafiken (Teil 1)
Lassen Sie uns eine GUI mit Python erstellen.
Zeichnen einer Silbersteinkurve mit Python
Löse ABC166 A ~ D mit Python
Lerne Python durch Zeichnen (Turtle Graphics)
Erstellen Sie eine virtuelle Umgebung mit Python!
Ich habe mit Python eine Lotterie gemacht.
Erstellen einer virtuellen Umgebung mit Python 3
Löse ABC168 A ~ C mit Python
Erstellen Sie ein Empfehlungssystem mit Python
Zeichnen Sie mit Python Turtle eine Koch-Kurve
[Python] Generiere ein Passwort mit Slackbot
Löse ABC162 A ~ C mit Python
Löse ABC167 A ~ C mit Python
Löse ABC158 A ~ C mit Python
Lassen Sie uns ein Diagramm mit Python erstellen! !!
[Python] Erbt eine Klasse mit Klassenvariablen
Ich habe mit Python einen Daemon erstellt
[Python] Kapitel 03-01 Schildkrötengrafiken (Erstellen einer Schildkröte)
Schreiben Sie ein Batch-Skript mit Python3.5 ~
[Pyenv] Erstellen einer Python-Umgebung mit Ubuntu 16.04
Erstellen Sie mit Class einen Python-Funktionsdekorator
Erstellen einer einfachen Power-Datei mit Python
[Python] Ein Programm, das Treppen mit # erstellt
Lassen Sie uns mit Python ein Shiritori-Spiel machen
Installieren Sie Python als Framework mit pyenv
Erstellen Sie mit Python + PIL ein Dummy-Image.
Versuchen Sie, eine einfache Animation in Python zu zeichnen
Ich habe mit Python einen Zeichenzähler erstellt
Versuchen Sie, mit matplotlib eine Normalverteilung zu zeichnen
Ich habe eine Heatmap mit Seaborn [Python] gezeichnet.
[Python] Erstellen Sie mit Anaconda eine virtuelle Umgebung
Erstellen wir mit Python eine kostenlose Gruppe
Ich habe versucht, mit einer Schildkröte eine Linie zu ziehen
Ein Memo mit Python2.7 und Python3 in CentOS
Erstellen einer Python 3.6-Umgebung mit Windows + PowerShell
Kartenmietinformationen auf einer Karte mit Python
Durchsuche das Labyrinth mit dem Python A * -Algorithmus
Dämonisieren Sie eine Python-Webanwendung mit Supervisor
Machen Sie ein Zeichnungsquiz mit kivy + PyTorch
Lassen Sie uns mit Python langsam sprechen
Erstellt eine Reise von Darts mit Python (Nachrichten)
Ich habe eine funktionale Sprache mit Python ausprobiert
[Python] Eine schnelle Webanwendung mit Bottle!
[AtCoder] Löse ABC1 ~ 100 Ein Problem mit Python
Schreiben Sie einen TCP-Client mit Python Twisted
Was ich mit Python-Arrays gemacht habe
Löse AtCoder ABC168 mit Python (A ~ D)