Загрузите набор данных pogoda.csv и для каждого параметра постройте график. Требования:
Цвет, стиль, толщина линии у графиков не должны повторяться.
Каждый график должен быть в своей системе координат, как показано на рисунке 1.
Добавьте названия, подписи осей и легенду.
python
!pip install pandas matplotlib
Импортируем необходимые библиотеки и загрузим набор данных из файла pogoda.csv:
python
import pandas as pd
import matplotlib.pyplot as plt
# Загрузка данных из CSV файла
data = pd.read_csv('pogoda.csv')
У нас есть несколько параметров: дата, температура, влажность и давление. Мы построим график для каждого параметра.
Начнем с графика температуры. Мы создадим новую систему координат и настроим оси и легенду.
python
# Создание новой системы координат
fig, ax = plt.subplots()
# Построение графика температуры
ax.plot(data['Дата'], data['Температура'], color='red', linewidth=1, linestyle='-', label='Температура')
# Настройка осей и легенды
ax.set_xlabel('Дата')
ax.set_ylabel('Температура')
ax.set_title('График температуры')
ax.legend()
Аналогично создадим и настроим графики для остальных параметров:
python
# График влажности
fig, ax = plt.subplots()
ax.plot(data['Дата'], data['Влажность'], color='blue', linewidth=1, linestyle='-', label='Влажность')
ax.set_xlabel('Дата')
ax.set_ylabel('Влажность')
ax.set_title('График влажности')
ax.legend()
# График давления
fig, ax = plt.subplots()
ax.plot(data['Дата'], data['Давление'], color='green', linewidth=1, linestyle='-', label='Давление')
ax.set_xlabel('Дата')
ax.set_ylabel('Давление')
ax.set_title('График давления')
ax.legend()
Теперь у нас есть графики для каждого параметра. Мы можем отобразить их с помощью функции plt.show():
python
plt.show()
Весь код для решения данной задачи:
python
import pandas as pd
import matplotlib.pyplot as plt
# Загрузка данных из CSV файла
data = pd.read_csv('pogoda.csv')
# График температуры
fig, ax = plt.subplots()
ax.plot(data['Дата'], data['Температура'], color='red', linewidth=1, linestyle='-', label='Температура')
ax.set_xlabel('Дата')
ax.set_ylabel('Температура')
ax.set_title('График температуры')
ax.legend()
# График влажности
fig, ax = plt.subplots()
ax.plot(data['Дата'], data['Влажность'], color='blue', linewidth=1, linestyle='-', label='Влажность')
ax.set_xlabel('Дата')
ax.set_ylabel('Влажность')
ax.set_title('График влажности')
ax.legend()
# График давления
fig, ax = plt.subplots()
ax.plot(data['Дата'], data['Давление'], color='green', linewidth=1, linestyle='-', label='Давление')
ax.set_xlabel('Дата')
ax.set_ylabel('Давление')
ax.set_title('График давления')
ax.legend()
plt.show()
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет