Библиотека matplotlib: построение графика функции вида |y| = f(x)
Всем привет. Как построить график для функции |y| = 1-x. График должен выглядеть вот так:

При выполнении данного кода выводится неправильный график.
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-40, 40, 10000)
y = 1 - x
plt.figure(1)
plt.title('График функции |y| = 1 - x')
plt.ylabel('Ось y')
plt.xlabel('Ось x')
plt.grid()
plt.axis([-10, 10, -4, 10])
plt.plot(x, abs(y))
plt.show()
Подскажите пожалуйста как его исправить?
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Вам нужно сделать наоборот - выразить x через y, тогда вы сможете нарисовать этот график.
import matplotlib.pyplot as plt
import numpy as np
y = np.linspace(-40, 40, 10000)
x = 1 - np.abs(y)
plt.figure(1)
plt.title('График функции |y| = 1 - x')
plt.ylabel('Ось y')
plt.xlabel('Ось x')
plt.grid()
plt.axis([-10, 10, -4, 10])
plt.plot(x, y)
plt.show()

