На этом шаге мы рассмотрим возможность образки графика.
Для того, чтобы отобразить только часть графика, которая отвечает определённому условию, используйте предварительное маскирование данных с помощью функции 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. Пример обрезки графика
Со следующего шага мы начнем рассматривать создание других видов графиков.