Hier soir, en lisant le livre "Introduction aux mathématiques à partir de Python", j'ai écrit un article Dessiner un cœur avec Python. Je lisais aussi dans: bed: ce soir, mais j'ai été étonné de la bibliothèque SymPy présentée au chapitre 4. C'était. Vous pouvez calculer des expressions en Python! Vous pouvez facilement le programmer comme si vous écriviez une équation sur papier avec un crayon et la résolviez. Je me suis demandé si cela simplifierait le code qui dessine: heart: hier, alors j'ai sauté de: bed:.
Utilisez la même formule que la précédente Draw a Heart in Python.
Vous pouvez tracer cette expression en la passant telle quelle à la fonction plot_parametric [^ 1]. Trop intuitif! : bouche ouverte:
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='cœur', show=False)
p[0].line_color = 'pink'
p.show()
if __name__ == '__main__':
try:
draw_heart()
except KeyboardInterrupt:
pass
[^ 1]: La fonction de traçage SymPy introduite dans le livre est plot. Cependant, cette fois, il est nécessaire de tracer la fonction représentée par l'affichage des paramètres (affichage des variables de médiation), donc [plot_parametric](http://docs.sympy.org/dev/modules/plotting.html#sympy.plotting. plot.plot_parametric) a été utilisé.
Recommended Posts