避免在海生地块上重叠

2024-05-13 18:32:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我用熊猫和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])

我得到的结果是:

enter image description here

是不可读的,我怎样才能避免这个问题?在


Tags: 代码data绘制plt特征seaborn直方图eda
1条回答
网友
1楼 · 发布于 2024-05-13 18:32:51

我知道你关心的是人物的布局。但是,您需要首先决定如何表示您的数据。你的案子有两种选择

(1)一图多行

(2)多个子批次2x2,每个子批次绘制一条线。在

我对searborn不太熟悉,但是searborn的密谋是基于matplotlib的。我可以给你一些基本的想法。在

要归档(1),可以首先声明图形和ax,然后将所有行添加到此ax。示例代码:

import matplotlib.pyplot as plt
fig, ax = plt.subplots()
# YOUR LOOP, use the ax parameter
for i in range(3)
    sns.distplot(data[i], ax=ax)

归档(2),同上,但有不同数量的子批次,并将您的行放在不同的子批次中。在

^{pr2}$

您可以检查matplotlib subplots demo。做一个好的可视化是一项非常困难的工作。有那么多文件要读。查看matplotlib或{a3}的图库是了解某些可视化是如何实现的一种好的、快速的方法。在

谢谢。在

相关问题 更多 >