Пример реализации механизма отложенного рендеринга

text/x-python 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()