Шаг 6.
Язык Python. Визуализация данных.
Библиотека Matplotlib. Представление графиков на разных полях

    На этом шаге мы рассмотрим пример реализации такой задачи.

    Третья, довольно часто встречающаяся задача - это отображение двух или более различных полей, на которых может быть представлено несколько графиков.

    Построим уже известные нам зависимости на разных полях:

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() для задания размера шрифта.

    На следующем шаге мы рассмотрим построение диаграммы для категориальных данных.




Предыдущий шаг Содержание Следующий шаг