Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man mit Python ein vierblättriges Kleeblatt zeichnet

Wie man mit Python ein vierblättriges Kleeblatt zeichnet

藏色散人
藏色散人Original
2020-05-30 09:46:0910746Durchsuche

Wie man mit Python ein vierblättriges Kleeblatt zeichnet

Wie zeichnet man ein vierblättriges Kleeblatt mit Python?

Öffnen Sie den Spyder-Compiler und laden Sie zuerst das Modul:

Empfohlen: „Python-Tutorial

import numpy as np
import matplotlib.pyplot as plt

Verwendet Numpy und matplotlib zwei Module.

Wie man mit Python ein vierblättriges Kleeblatt zeichnet

Erstellen Sie eine neue Leinwand und bestimmen Sie die Leinwandgröße:

plt.figure(figsize=(6,6))

Wie man mit Python ein vierblättriges Kleeblatt zeichnet

Die Polarkoordinatengleichung des Vierblatts Klee ist:

1 + cos(4*t) + 2 * (sin(4*t)) ^ 2

Definieren Sie dazu eine Funktion:

def f(t):
    return 1+np.cos(4*t) + 2*(np.sin(4*t))**2

Wie man mit Python ein vierblättriges Kleeblatt zeichnet

Der Wertebereich des Parameters t beträgt 0 bis 2π, unterteilt in 1000 Teile:

t= np.linspace(0, 2*np.pi, 1000)
print(t[-20:])

Wie man mit Python ein vierblättriges Kleeblatt zeichnet

Polarkoordinaten in rechtwinklige Koordinaten umwandeln:

x=f(t)*np.cos(t)
y=f(t)*np.sin(t)

Wie man mit Python ein vierblättriges Kleeblatt zeichnet

Zeichnen Sie die vierblättrige Rosenlinie:

plt.plot(x,y,c='g')

Wie man mit Python ein vierblättriges Kleeblatt zeichnet

Farbfüllung ist grün:

plt.fill(x,y,c='g')

Wie man mit Python ein vierblättriges Kleeblatt zeichnet

Das obige ist der detaillierte Inhalt vonWie man mit Python ein vierblättriges Kleeblatt zeichnet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn