Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача на пайтон

Ryan Gosling Ученик (101), на голосовании 1 месяц назад
Напишите программу, которая строит график двух функций в одном окне (фигуре). Первая функция: y = -2x + 5 Вторая функция: y = 6x - 1 Добавьте легенду, чтобы различать обе функции. Установите разные цвета для каждой функции, например, синий для первой и красный для второй. Добавьте заголовок графика.
Голосование за лучший ответ
Александр Валетов Ученик (131) 2 месяца назад
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()
Татьяна Просветленный (36377) 2 месяца назад
 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()
Результат
Похожие вопросы