import matplotlib.pyplot as plt
import mplcyberpunk
plt.style.use("cyberpunk") # just to change the background and colors
from matplotlib.patheffects import Normal
from mpl_visual_context.patheffects import Glow, AlphaGradient

fig, ax = plt.subplots()

x = range(7)
y1 = [1, 3, 9, 5, 2, 1, 1]
y2 = [4, 5, 5, 7, 9, 8, 6]

l1, = ax.plot(x, y1, marker='o')
l2, = ax.plot(x, y2, marker='o')

p1 = ax.fill_between(x, y1, alpha=0.2)
p2 = ax.fill_between(x, y2, alpha=0.2)

glow = [
    Glow(),
    Normal()
]
for l in [l1, l2]:
    l.set_path_effects(glow)

glow_fill = [AlphaGradient("up")]
for p in [p1, p2]:
    p.set_path_effects(glow_fill)

plt.show()