# -*- coding: utf-8 -*- #le fichier est encodé en utf-8 # """ Exercice 1-1 : tracé d'une spirale et de ses projections sur les axes Style de programmation proche de la norme Python. Les abbréviations np et plt sont conventionnelles. Created on Tue Dec 02 14:44:37 2014 @author: grivet """ import numpy as np import matplotlib.pyplot as plt t = np.linspace(0.0, 5.0,200) alfa = 0.6; beta = 7.0 # # * désigne le produit élément par élément de deux tableaux # x = np.cos(beta*t)*np.exp(-alfa*t) y = np.sin(beta*t)*np.exp(-alfa*t) plt.subplot(2, 2, 1) plt.tick_params(labelsize=10) plt.plot(t,y, 'r') plt.ylim(-1,1) plt.ylabel('ordonnée') plt.xlabel('temps') plt.tight_layout() plt.subplot(2, 2, 2) plt.tick_params(labelsize=10) plt.plot(x, y, 'k') plt.xlim(-1,1), plt.ylim(-1,1) plt.xlabel('abscisse') plt.ylabel('ordonnée') plt.title('spirale',fontsize = 16) plt.tight_layout() plt.subplot(2,2,4) plt.tick_params(labelsize=10) plt.plot(x,t,'b') plt.xlim(-1,1) plt.xlabel('abscisse') plt.ylabel('temps') plt.tight_layout() plt.show() # option plt.savefig("spirale.png")