gpt4 book ai didi

python - 如何优雅地一次绘制多个散点图

转载 作者:行者123 更新时间:2023-12-01 07:36:50 25 4
gpt4 key购买 nike

编码战士们大家好:),

我正在 Kaggle 上对包含 8 列的标准 CSV 进行数据分析。我想绘制所有列与最终列的散点图。然而,当我运行代码时,所有散点图都被挤在一起。你能帮我让所有​​的散点图都可见吗?

我正在 Kaggle 上运行 Python,已经尝试了一些代码,但它不起作用。我已经做了一系列无花果尺寸值,它们都太拉伸(stretch)并且不够高

print(my_data.columns)
plt.figure(figsize=(10,15))
for i in range(len(my_data.columns)):
plt.subplot(5*len(my_data.columns),1,5*i+1)
sns.scatterplot(x=my_data[my_data.columns[i]],y=my_data[my_data.columns[-1]])

输出如下所示: failed attempt

请帮忙,谢谢!

最佳答案

也许并不理想,但一种选择是简单地替换 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()

enter image description here

关于python - 如何优雅地一次绘制多个散点图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56958921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com