aborn中sns.distplot图例显⽰⽅法及⽆法显⽰的解决办法在使⽤python的画图⼯具包aborn时,按照⽹上的教程运⾏发现distplot中间图例的设置怎么都不显⽰。在stackoverflow找到解决办法,在此做个简单的笔记。
先说最终解决办法:在sns.distplot()后⾯添加plt.legend()
我的姐姐作文distplot显⽰图例
在python中sns.distplot的参数显⽰如下
我会一直等下去<function aborn.distributions.distplot(a=None, bins=None, hist=True, kde=True, rug=Fal, fit=None, hist_kws=None, kde_kws=None, rug_kws=None, fit_kws=None, color=None, vertical=Fal, norm_hist=Fal, axlabel=None, label=None, ax=None, x=None)>
特别具体的参数解释⽹上有好多,只说我关注的部分,其中kde_kws可以接收密度曲线的图例,label为直⽅图的图例,axlabel是轴上的字符。举个简单的例⼦奉书
培的组词
x=[10,20,30,50,40,20]
fig = plt.figure(figsize=(10,6))
sns.distplot(x,kde_kws={"label":"KDE"},axlabel='123',label='321')
plt.legend()
运⾏结果如图。。
需求分析文档模板还有⼀个是在sns.distplot()后⾯添加fig.legend(labels=['label1','label2'])这种,但是会导致legend加到了统计直⽅图整体的外⾯,同时这⾥⾯也可以发现原来在distplot定义的参数都没⽤,但是作为⼀种显⽰⽅式说不定也会有⽤得到的⼀天。
x=[10,20,30,50,40,20]
聊天英语fig = plt.figure(figsize=(10,6))
出生的英语sns.distplot(x,kde_kws={"label":"KDE"},axlabel='123',label='321')
黄包车夫
fig.legend(labels=["AAA"])