При выполнении некоторых практических проблем с использованием морского судна и ноутбука Jupyter я понял, что графики distplot() не имеют более темных контуров на отдельных ячейках, которые имеют все диаграммы образцов в документации. Я попытался создать графики с помощью Pycharm и заметил то же самое. Подумав, что это была проблема с морским дном, я пробовал некоторые диаграммы hist(), используя matplotlib, только для получения тех же результатов.
import matplotlib.pyplot as plt
import seaborn as sns
titanic = sns.load_dataset('titanic')
plt.hist(titanic['fare'], bins=30)
появился следующий график:
Наконец, я наткнулся на параметр "edgecolor" в функции plt.hist(), и настройка его на черный сделала трюк. К сожалению, я не нашел аналогичного параметра для использования в функции seaborn distplot(), поэтому я все еще не могу получить диаграмму, которая выглядит так, как должна.
Я искал изменения rcParams в matplotlib, но у меня нет опыта с этим, и следующие script Я бежал, казалось, ничего не делал:
import matplotlib as mpl
mpl.rcParams['lines.linewidth'] = 1
mpl.rcParams['lines.color'] = 'black'
mpl.rcParams['patch.linewidth'] = 1
mpl.rcParams['patch.edgecolor'] = 'black'
mpl.rcParams['axes.linewidth'] = 1
mpl.rcParams['axes.edgecolor'] = 'black'
Я просто догадывался о значении, которое я должен был изменить, но запуск моих графиков снова не показывал никаких изменений.
Затем я попытался вернуться к настройкам по умолчанию, используя mpl.rcdefaults() но еще раз, никаких изменений.
Я переустановил matplotlib, используя conda, но все же графики выглядят одинаково. У меня заканчиваются идеи о том, как изменить цвет края по умолчанию для этих диаграмм. Я использую последние версии Python, matplotlib и seaborn, используя сборку Conda.