Tracer la courbe d'une fonction exponentielle.
Bonjour
Je souhaite tracer la fonction dérivée f'(x)=-exp(-x) sur un intervalle [1 ;3] avec un pas de 0.01.
Voici le code.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
import math as mt
import numpy as np
import matplotlib.pyplot as plt
x=0
arr=np.arange(1,3,0.01)
fprim =-mt.exp(-x)
plt.figure(figsize=(5, 5), layout='constrained')
plt.plot(arr, fprim, label='exp(-x)')
plt.show() |
Erreur de python.
Citation:
Traceback (most recent call last):
File "C:\Users\EDMOND\Documents\programme python\exercice34tp2.py", line 27, in <module>
plt.plot(arr, fprim, label='exp(-x)')
File "C:\Users\EDMOND\AppData\Local\Programs\Python\Python38\lib\site-packages\matplotlib\pyplot.py", line 2728, in plot
return gca().plot(
File "C:\Users\EDMOND\AppData\Local\Programs\Python\Python38\lib\site-packages\matplotlib\axes\_axes.py", line 1662, in plot
lines = [*self._get_lines(*args, data=data, **kwargs)]
File "C:\Users\EDMOND\AppData\Local\Programs\Python\Python38\lib\site-packages\matplotlib\axes\_base.py", line 311, in __call__
yield from self._plot_args(
File "C:\Users\EDMOND\AppData\Local\Programs\Python\Python38\lib\site-packages\matplotlib\axes\_base.py", line 504, in _plot_args
raise ValueError(f"x and y must have same first dimension, but "
ValueError: x and y must have same first dimension, but have shapes (200,) and (1,)
Pourriez-vous me dire d'où vient l'erreur.
A bientôt