import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 100)
y = np.cos(x)
thickness = 0.01 * x
plt.fill_between(x, y - thickness, y + thickness, color='blue')
plt.show()
Как изменить ширину одной строки в зависимости от x в matplotlib?