我用熊猫和seaborn制作了一些EDA,这是我绘制一组特征直方图的代码:
skewed_data = pd.DataFrame.skew(data)
skewed_features =skewed_data.index
fig, axs = plt.subplots(ncols=len(skewed_features))
plt.ticklabel_format(style='sci', axis='both', scilimits=(0,0))
for i,skewed_feature in enumerate(skewed_features):
g = sns.distplot(data[column])
sns.distplot(data[skewed_feature], ax=axs[i])
我得到的结果是:
是不可读的,我怎样才能避免这个问题?在
我知道你关心的是人物的布局。但是,您需要首先决定如何表示您的数据。你的案子有两种选择
(1)一图多行
(2)多个子批次2x2,每个子批次绘制一条线。在
我对searborn不太熟悉,但是searborn的密谋是基于matplotlib的。我可以给你一些基本的想法。在
要归档(1),可以首先声明图形和ax,然后将所有行添加到此ax。示例代码:
归档(2),同上,但有不同数量的子批次,并将您的行放在不同的子批次中。在
^{pr2}$您可以检查matplotlib subplots demo。做一个好的可视化是一项非常困难的工作。有那么多文件要读。查看matplotlib或{a3}的图库是了解某些可视化是如何实现的一种好的、快速的方法。在
谢谢。在
相关问题 更多 >
编程相关推荐