Vous êtes ici : Accueil / Forums & ML / Forums Python / Forum général Python / Utilisation sous module matplotlib.pyplot

Utilisation sous module matplotlib.pyplot

Remonter à Forum général Python

Utilisation sous module matplotlib.pyplot

Envoyé par jumeau le 3 Mars 2014 à 17:14

Bonjour, 

Enoncé :

 

c : f(x)=x*cos(x)-sin(x) 

d1 : y= x

d2 : y=-x

En utilisant le sous module mathplotlib.pyplot et la fonction tabx (pièces jointes ),quelles commandes python faut-il taper taper pour construire la courbe de c ,d1 et d2 ?

Voici ce que j'ai fait :

import matplotlib.pyplot as pl 

import numpy as np 

x = tabx  #Si j'ai bien compris la fonction tabx  équivaut a la fonction "linspace"?

y1= x*np.cos(x)-np.sin(x)

y2 = -x

y3= x

pl.plot (x ,y1 ,y2 ,y3)

pl.show()

Je ne vois pas pourquoi ça ne marche pas 

Que dois je modifié ?

Pièces jointes

Re: Utilisation sous module matplotlib.pyplot

Envoyé par mario le 7 Mars 2014 à 10:43

Bonjour,

pour derouler correctement le script, il faudrait importer  toutes les librairies necessaires, déclarer le vecteur x par linspace ou arange et dessiner le graphe par les instructions plot et show().

Ci joint le sript:

Python 3.3.3 (v3.3.3:c3896275c0f6, Nov 18 2013, 21:18:40) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import numpy, scipy, matplotlib
>>> from pylab import*
>>> x=arange(-2*pi, 2*pi, 0.025*pi)
>>> y1=x*cos(x)-sin(x)
>>> y2=-x
>>> y3=x
>>> plot(x, y1, y2, y3)
>>> grid()
>>> show()

Vous executez ce scipt et vous aurez les courbes (figures)

A bientôt

 

Re: Utilisation sous module matplotlib.pyplot

Envoyé par jumeau le 13 Mars 2014 à 14:21

D'accord 

Merci 

Au revoir

Rendu par Ploneboard