seaborn не строит графики
Код ниже не рисует никакого графика, хотя должен. Не вылезает даже дополнительное окно. Случайно заметил, что если 'plt.show()' поставить дополнительно перед функцией, рисующей график, то все таинственным образом начинает работать. Может кто-нибудь объяснить такое поведение кода?
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
students = pd.read_csv('StudentsPerformance1.csv')
students = students.rename(columns=
{'parental level of education': 'parental_level_of_education',
'test preparation course': 'test_preparation_course',
'math score': 'math_score',
'reading score': 'reading_score',
'writing score': 'writing_score'})
sns.lmplot(x='math_score', y='reading_score', hue='gender', data=students)
plt.show()