如何使用sns.distplot()

时间:2019-11-13 18:07:53

标签: matplotlib seaborn

我有3个数据列表。 如果我这样做:

sns.distplot(data1)
sns.distplot(data2)
sns.distplot(data3)

我将在同一张图上获得具有3种不同分布的单个图。 我想输出3个单独的分布。我如何不使用子图来做到这一点?我发现子图太局促,太狭窄。

谢谢

1 个答案:

答案 0 :(得分:0)

创建子图时,您只需要相应地设置figsize

import seaborn as sns
import numpy as np
import matplotlib.pyplot as plt
data1, data2, data3 = [np.random.normal(size=[100]) for _ in range(3)]

fig, (ax1, ax2, ax3) = plt.subplots(1, 3, figsize=(15, 4))
sns.distplot(data1, ax=ax1)
sns.distplot(data2, ax=ax2)
sns.distplot(data3, ax=ax3)

Here's what I got