Letzte Nacht, als ich das Buch "Einführung in die Mathematik ab Python" las, schrieb ich einen Artikel "Zeichnen eines Herzens mit Python" (http://qiita.com/QUANON/items/ccbdfb8048f223e8892b). Ich habe auch heute Abend in: Bett: gelesen, aber ich war erstaunt über die Bibliothek SymPy, die in Kapitel 4 vorgestellt wurde. Es war. Sie können Ausdrücke in Python berechnen! Sie können es einfach so programmieren, als würden Sie eine Gleichung mit einem Bleistift auf Papier schreiben und lösen. Ich fragte mich, ob dies den Code vereinfachen würde, der zeichnet: Herz: gestern, also sprang ich von: Bett :.
Verwenden Sie denselben Ausdruck wie im vorherigen Zeichnen Sie ein Herz in Python.
Sie können diese Formel zeichnen, indem Sie sie direkt an die Funktion plot_parametric [^ 1] übergeben. Zu intuitiv! : offener Mund:
from sympy.plotting import plot_parametric
from sympy import Symbol, cos, sin
def draw_heart():
t = Symbol('t')
x = 16 * sin(t) ** 3
y = 13 * cos(t) - 5 * cos(2 * t) - 2 * cos(3 * t) - cos(4 * t)
p = plot_parametric(x, y, autoscale=True, title='Herz', show=False)
p[0].line_color = 'pink'
p.show()
if __name__ == '__main__':
try:
draw_heart()
except KeyboardInterrupt:
pass
[^ 1]: Die im Buch eingeführte SymPy-Plotfunktion ist plot. Diesmal ist es jedoch erforderlich, die durch die Parameteranzeige (Anzeige der Vermittlungsvariablen) dargestellte Funktion zu zeichnen, also plot_parametric. plot.plot_parametric) wurde verwendet.