Python_2

python exercices pour CPGE

python exercices pour CPGE :Veuillez SVP télécharger les fichier s pour de respecter l’indentation

Liste  exercices python pour CPGE:

1-Tracé de courbes

#télécharger fichier: https://www.4shared.com/office/T5vTNEfWei/integrale_avec_tracer_fonction.html?

from scipy.integrate import quad
from pylab import *

import numpy as np

xmin = 0.0
xmax = 9.0 * ( np.pi / 2.0 )

def function(x):
return np.cos(x)

res, err = quad(function, xmin, xmax)
print ( res)

t = arange(xmin, xmax, 0.01)

ax = subplot(111)
ax.plot(t, function(t),'r-')

ax.grid(True)

ax.set_xlim(xmin,xmax)
ax.set_ylim(-1.25,1.25)

ax.fill_between(t, function(t))

plt.savefig('IntegraleSimplePython.png')
show()

sinus : matplotlib

import matplotlib.pyplot as plt

import numpy as np

x=np.linspace(-5,5,100)

plt.plot(x,np.sin(x)) # on utilise la fonction sinus de Numpy

plt.ylabel('fonction sinus')

plt.xlabel("l'axe des abcisses")

plt.show()

 

plt.savefig("salma_graphe.png")

Fonctions trigonométriques_1

import matplotlib.pyplot as plt

import numpy as np

x=np.linspace(-5,5,100)

p1=plt.plot(x,np.sin(x),marker='o')

p2=plt.plot(x,np.cos(x),marker='v')

plt.title("Fonctions trigonometriques")

#plt.legend([p1, p2], ["Sinus", "Cosinus"])

plt.xlabel('x')

plt.ylabel('y')

plt.show()

Fonctions trigonométriques_2

import matplotlib.pyplot as plt

import numpy as np

x=np.linspace(-5,5,100)

y=np.zeros((100,2))

y[:,0]=np.sin(x)

print(y)

y[:,1]=np.cos(x)

plt.plot(x,y)

plt.show()

matplotlib.pyplot : subplot

import numpy as np

import matplotlib.pyplot as plt

def f(t):

import numpy as np # non necessaire

import matplotlib.pyplot as plt # non necessaire

return np.exp(-t) * np.cos(2*np.pi*t)

t1 = np.arange(0.0, 5.0, 0.1)

t2 = np.arange(0.0, 5.0, 0.02)

plt.figure(1)

plt.subplot(221)

plt.plot(t1, f(t1), 'bo', t2, f(t2), 'k')

plt.subplot(222)

plt.plot(t2, np.cos(2*np.pi*t2), 'r--')

plt.subplot(223)

 

plt.plot(t2, np.sin(2*np.pi*t2), 'b-')

python - pyplot: loglog() à base e

import numpy as np

import matplotlib.pyplot as plt

x=np.linspace(1,1000,50)

plt.loglog()

plt.plot(x,1./x)

plt.plot(x,1./x**2)

 

plt.show()

python exercices pour CPGE