在使用seaborn和Jupyter笔记本做一些练习题时,我意识到distplot()图在各个箱子上的轮廓并不像文档中所有示例图那样暗.我试着用Pycharm创建图表,发现了同样的事情.我认为这是一个与海有关的问题,于是用matplotlibtry 了一些hist()图表,结果都是一样的.
import matplotlib.pyplot as plt
import seaborn as sns
titanic = sns.load_dataset('titanic')
plt.hist(titanic['fare'], bins=30)
生成以下图表:
最后,我在plt上偶然发现了"edgecolor"参数.函数,并将其设置为黑色.不幸的是,我还没有找到一个类似的参数用于seaborn distplot()函数,所以我仍然无法得到一个看起来应该是这样的图表.
我曾研究过在matplotlib中更改rcParams,但我没有这方面的经验,我运行的以下脚本似乎没有任何作用:
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'
我只是在猜测我应该改变的值,但再次运行我的图表显示没有改变.
然后,我try 使用mpl返回默认设置.默认值()
我用conda重新安装了matplotlib,但图形看起来还是一样.关于如何更改这些图表的默认边缘 colored颜色 ,我已经没有什么 idea 了.我正在使用Conda build运行Python、matplotlib和seaborn的最新版本.