【发布时间】:2019-04-09 19:43:57
【问题描述】:
我有一个包含 36 列的数据框。我想使用 seaborn 一次性(6x6)为每个特征绘制直方图。基本上复制df.hist(),但使用seaborn。我下面的代码仅显示了第一个功能的图,其他所有功能都为空。
测试数据框:
df = pd.DataFrame(np.random.randint(0,100,size=(100, 36)), columns=range(0,36))
我的代码:
import seaborn as sns
# plot
f, axes = plt.subplots(6, 6, figsize=(20, 20), sharex=True)
for feature in df.columns:
sns.distplot(df[feature] , color="skyblue", ax=axes[0, 0])
【问题讨论】:
-
ax=axes[0, 0]表示您始终绘制到第一个轴。这也是你观察到的。也许您想绘制到不同的轴? -
哦,原来如此。我应该如何改变它?
标签: python-3.x pandas plot histogram seaborn