


Задача на пайтон
Напишите программу, которая строит график двух функций в одном окне (фигуре). Первая функция: y = -2x + 5 Вторая функция: y = 6x - 1 Добавьте легенду, чтобы различать обе функции. Установите разные цвета для каждой функции, например, синий для первой и красный для второй. Добавьте заголовок графика.
import matplotlib.pyplot as plt # pip install matplotlib
import numpy as np # pip install numpy
def plot_functions():
x = np.linspace(-10, 10, 100)
functions = [
(lambda x: -2*x + 5, 'y = -2x + 5', 'blue'),
(lambda x: 6*x - 1, 'y = 6x - 1', 'red')
]
fig, ax = plt.subplots(figsize=(10, 6))
for func, label, color in functions:
ax.plot(x, func(x), label=label, color=color)
ax.set_title('График линейных функций')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.legend()
ax.grid(True)
ax.axhline(y=0, color='k', linestyle='--', linewidth=0.5)
ax.axvline(x=0, color='k', linestyle='--', linewidth=0.5)
plt.show()
if __name__ == '__main__':
plot_functions()
Результат

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-5, 5, 100)
y1 = -2 * x + 5 # Первая функция
y2 = 6 * x - 1 # Вторая функция
plt.figure(figsize=(10, 6))
plt.plot(x, y1, color='blue', label='y = -2x + 5')
plt.plot(x, y2, color='red', label='y = 6x - 1')
plt.title('График функций')
plt.legend()
plt.xlabel('x')
plt.ylabel('y')
plt.grid()
plt.axhline(0, color='black',linewidth=0.5, ls='--') # Ось X
plt.axvline(0, color='black',linewidth=0.5, ls='--') # Ось Y
plt.show()