Python - 子图上的不完整图例

时间:2018-04-14 19:40:06

标签: python python-3.x matplotlib seaborn

我试图在分析我的目标变量时向两个子图添加一些图例。一旦我手动添加图例,我只能看到每个图表上的第一个字母。

fig, ax = plt.subplots(nrows=1, ncols=2, figsize=(20,10))
# Normal distplot for SalePrice
normal = sns.distplot(target,  ax=ax[0])
normal.set_title('Normal SalePrice Distribution')
norm_mu, norm_sigma = norm.fit(target)
norm_legend = 'Normal dist. ($\mu=$ {:.2f} and $\sigma=$ {:.2f} 
)'.format(norm_mu, norm_sigma)
normal.legend(norm_legend)

# Log Transformation
target_log = np.log(target)
log_transform = sns.distplot(target_log, ax=ax[1])
log_transform.set_title('Log Transformed SalePrice Distribution')
log_mu, log_sigma = norm.fit(target)
log_legend = 'Log dist. ($\mu=$ {:.2f} and $\sigma=$ {:.2f} 
)'.format(log_mu, log_sigma)
log_transform.legend(log_legend)

Target Variable

为什么会发生这种情况的任何想法?

0 个答案:

没有答案