На этом шаге мы рассмотрим пример реализации такой задачи.
Третья, довольно часто встречающаяся задача - это отображение двух или более различных полей, на которых может быть представлено несколько графиков.
Построим уже известные нам зависимости на разных полях:
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 50) y1 = x # Линейная зависимость y2 = [i ** 2 for i in x] # Квадратичная зависимость # Построение графиков plt.figure(figsize=(9, 9)) plt.subplot(2, 1, 1) plt.plot(x, y1) # построение графика plt.title('Зависимости: y1 = x, y2 = x^2') # заголовок plt.ylabel('y1', fontsize=14) # ось ординат plt.grid(True) # включение отображение сетки plt.subplot(2, 1, 2) plt.plot(x, y2) # построение графика plt.xlabel('x', fontsize=14) # ось абсцисс plt.ylabel('y2', fontsize=14) # ось ординат plt.grid(True) # включение отображение сетки plt.show() # показать результат
Рис.1. Разделённые поля с графиками
Здесь мы воспользовались двумя новыми функциями:
Остальные функции вам знакомы, дополнительно мы использовали параметр fontsize функций xlabel() и ylabel() для задания размера шрифта.
На следующем шаге мы рассмотрим построение диаграммы для категориальных данных.