Шаг 48.
Язык Python. Визуализация данных.
Библиотека Matplotlib. Визуализация данных. Ступенчатый график
На этом шаге мы рассмотрим построение такого графика.
Ступенчатый график строится с помощью функции step():
step(x, y, [fmt], *, data=None, where='pre', **kwargs)
Параметры функции:
- x: массив
- Набор данных для оси абсцисс (ось х).
- у: массив
- Набор данных для оси ординат (ось у).
- fmt: str, optional
- Формат линии (см. функцию plot()).
- data: индексируемый объект, optional
- Метки.
- where: {'pre', 'post', 'mid'}, optional; значение по умолчанию: 'pre'
- Определяет место, где будет установлен шаг:
- 'pre': значение у ставится слева от значения х, т.е. значение y[i] определяется для интервала (x[i-1]; x[i]);
- 'post': значение у ставится справа от значения х, т.е. значение y[i] определяется для интервала (x[i]; x[i+1]);
- 'mid': значение у ставится в середине интервала.
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 7)
y = x
where_set = ['pre', 'post', 'mid']
fig, axs = plt.subplots(1, 3, figsize=(15, 4))
for i, ax in enumerate(axs):
ax.step(x, y, 'g-o', where=where_set[i])
ax.grid()
plt.show()
Архив с файлом можно взять
здесь.
Результат работы приложения изображен на рисунке 1.
Рис.1. Ступенчатый график
На следующем шаге мы рассмотрим стековый график (график с накоплением).
Предыдущий шаг
Содержание
Следующий шаг