Ответ 1
Версия 0.8 (июль 2017) изменила это поведение. Из https://seaborn.pydata.org/whatsnew.html:
По умолчанию (морская) стиль больше не применяется, когда импортирован. Теперь необходимо явно вызвать set() или один или несколько set_style(), set_context() и set_palette(). Соответственно, модуль seaborn.apionly устарел.
Для более старых версий импортируйте такой морской порт:
import seaborn.apionly as sns
а затем вы сможете использовать sns.distplot
, но поддерживаете стиль matplotlib по умолчанию + свою личную конфигурацию rc.