loops - 情节在 for 循环中不起作用我只得到最后一个元素情节
问题描述
df 是我的房屋递归数据框
for i in df.select_dtypes('int64'):
sns.boxplot(x=df[i])
输出:我只得到最后一个元素
解决方案
您必须使用 asubplot
才能在一个图中绘制多个图。我希望以下示例对您有所帮助:
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
plt.figure(figsize=(10,10))
titanic = sns.load_dataset("titanic")
numeric_variables = list(titanic.select_dtypes('int64').columns)
for i, c in enumerate(numeric_variables, 1):
plt.subplot(2,2,i)
g = sns.boxplot(x=c, y="fare",data=titanic)
推荐阅读
- c# - Microsoft Graph 教程错误
- rust - 是否可以从 Self 获取非借用类型?
- laravel - Laravel - 具有 2 个 Eloquent 模型的库存逻辑
- plone-4.x - Plone 4.3 模板无法获取新用户角色
- java - indexOf 返回 -1 searchInCollection
- angular - Angular 无法读取后端发送的 cookie
- arrays - 如何在 Studio 5000 Logix Designer 梯形逻辑中将字符数组转换为字符串
- oracle - Oracle 唯一密钥 - 获取 PK 或 RowID
- json - 使用 newtonsoft 反序列化一个奇怪的 JSON 数组
- android - Android 在 R.raw 中找不到文件