您好,编码战士们:),
我正在对kaggle上有8列的标准CSV进行数据分析。我想绘制所有列与最终列的散点图。但是,当我运行代码时,所有散点图都被粘在一起了。您能帮我使所有散点图可见吗?
我在Kaggle上运行Python,已经尝试了一些代码,但是没有用。我已经做了一系列的figsize值,它们都被拉伸得不够高
erase
请帮助,谢谢!
答案 0 :(得分:1)
也许并不理想,但一种选择是简单地替换ylabel
。
df = pd.read_csv(r'https://vincentarelbundock.github.io/Rdatasets/csv/datasets/mtcars.csv').rename({'Unnamed: 0':'car'}, axis=1)
df = df[['mpg','hp','disp','wt']]
df.rename({'mpg':'the quick brown fox jumped over ...'}, axis=1, inplace=True)
# Yes, some lack of creativity here...
cols_to_plot = ['hp','disp','wt']
fig, ax = plt.subplots(nrows=len(cols_to_plot), ncols=1, figsize=(8,6))
for i, col in enumerate(cols_to_plot):
plt.subplot(ax[i])
sns.scatterplot(x=df[col], y=df['the quick brown fox jumped over ...'])
plt.ylabel("the quick\nbrown fox\njumped over ...")
plt.tight_layout()