Шаг 47.
Язык Python. Визуализация данных. Библиотека Matplotlib. Визуализация данных. Линейный график. Обрезка графика

    На этом шаге мы рассмотрим возможность образки графика.

    Для того, чтобы отобразить только часть графика, которая отвечает определённому условию, используйте предварительное маскирование данных с помощью функции masked_where() из пакета numpy:

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0.0, 5, 0.01)
y = np.cos(x * np.pi)
y_masked = np.ma.masked_where(y < -0.5, y)
plt.ylim(-1, 1)
plt.plot(x, y_masked, linewidth=3)

plt.show()
Архив с файлом можно взять здесь.

    Результат работы приложения изображен на рисунке 1.


Рис.1. Пример обрезки графика

    Со следующего шага мы начнем рассматривать создание других видов графиков.




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