Вы можете использовать fill_between
с верхней границей оси в качестве второго значения y:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
x = [1,2,3,4]
county = [3,2,4,5]
state = [3,1,3,4]
ax.set_ylim(0, 6)
ax.plot(x, state, color='k')
ax.fill_between(x, county, 6, ec='#1f77b4ff', fc='#1f77b444')
plt.show()
введите описание изображения здесь