Вы хотите создать новую фигуру и ось для каждой итерации в течение l oop. Это один из способов сделать это.
import seaborn as sns
## made up date with 10 rows, 5 columns
y = np.random.randint(low=1,high=10,size=(10,5))
# iterate over the data
for item in range(y.shape[1]):
# create a new figure and axis object
fig, ax = plt.subplots()
# give this axis to seaborn so that it can plot in each iteration
sns.lineplot(np.arange(y.shape[0]) ,y[:,item], ax = ax)