Пример реализации механизма отложенного рендеринга
mplot5.py
— 1.0 KB
Содержимое файла
""" механизм отложенного рендеринга занимает центральное место в matplotlib. Мы декларируем намерение визуализировать столько раз, сколько надо в любом месте программы. График будет отображаться только при вызове функции plt.show(). Чтобы проиллюстрировать это, давайте рассмотрим следующий сценарий, который отображает кривую в форме колокола и наклон этой кривой для каждой из ее точек. Декларация производится в теле основной и вспомогательной функции """ import numpy as np import matplotlib.pyplot as plt def plot_slope(X, Y): Xs = X[1:] - X[:-1] Ys = Y[1:] - Y[:-1] plt.plot(X[1:], Ys / Xs) X = np.linspace(-3, 3, 100) Y = np.exp(-X ** 2) plt.plot(X, Y) plot_slope(X, Y) plt.show()