Maison >développement back-end >Tutoriel Python >Comment tracer des fonctions par morceaux en utilisant Python

Comment tracer des fonctions par morceaux en utilisant Python

WBOY
WBOYavant
2023-04-18 17:28:053656parcourir

Les détails sont les suivants :

Comment tracer des fonctions par morceaux en utilisant Python

Comment dessiner la fonction par morceaux comme indiqué dans l'image ci-dessus en Python ?

import matplotlib.pyplot as plt
import numpy as np
def f(x):
    if x <= -1:
        return -0.5 - x
    if -1 < x <= 1:
        return 0.5 * (x ** 2)
    else:
        return x - 0.5
x = np.linspace(-3, 3)
y = []
for i in x:
    y_1 = f(i)
    y.append(y_1)
plt.plot(x, y)
plt.grid()
plt.show()

Comment tracer des fonctions par morceaux en utilisant Python

Changeons l'exemple :

import matplotlib.pyplot as plt
import numpy as np
def f(x):
    if x <= -1:
        return 1
    if -1 < x <= 1:
        return 0.5 * (x ** 2)
    else:
        return 1
x = np.linspace(-3, 3)
y = []
for i in x:
    y_1 = f(i)
    y.append(y_1)
y_2 = x ** 2
plt.plot(x, y)
plt.grid()
plt.show()

Le résultat s'affiche comme :

Comment tracer des fonctions par morceaux en utilisant Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer