Files
  • main.py
  • fig.png
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import matplotlib as mpl
mpl.use('Agg') # interface de visu pour repl.it

import numpy as np
import matplotlib.pyplot as plt
from scipy import misc

ax = plt.subplot(111)

def fonction(t):
    return t*t*t-2*t+1

# liste des points d'abscisse
x = np.arange(-2.0, 2.0, 0.01)
# leurs images
y = fonction(x)
# on représente la fonction
plt.plot(x, y,'r-') # r- : rouge clair

# liste des nombres dérivés
yp = misc.derivative(fonction, x,dx=0.0001)
# on représente la fonction dérivée
plt.plot(x, yp,'b-') # b- : bleu clair

# nombre dérivé en x=1
pente=misc.derivative(fonction,1,dx=0.0001)
# équation de la tangente en x=1
tan=pente*(x-1)+fonction(1)
# on représente la tangente en pointillé magenta
plt.plot(x,tan,'m--',linewidth=0.75)

plt.grid(True)

ax.spines['left'].set_position('zero')
ax.spines['right'].set_color('none')
ax.spines['bottom'].set_position('zero')
ax.spines['top'].set_color('none')

# les légendes 
plt.plot(-0.75, 2.0,'r-',label="$f(x)=x^3-2x+1$")
plt.plot(-1.0, 4.0,'b-',label="$f'(x)=3x^2-2$")
plt.plot(-1.25, 6.0,'m--',label="$t(x)=x-1$",linewidth=0.75)
plt.legend()


plt.savefig('fig.png')
Python 3.6.1 (default, Dec 2015, 13:05:11) [GCC 4.8.2] on linux