绘图在 for 循环中不起作用 我只得到最后一个元素图
Plots not working in for loop i am getting only the last element plot
df 是我的房屋递归数据框
for i in df.select_dtypes('int64'):
sns.boxplot(x=df[i])
输出:我只得到最后一个元素
您必须使用 subplot
才能在一张图中绘制多个图。我希望以下示例对您有所帮助:
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)
df 是我的房屋递归数据框
for i in df.select_dtypes('int64'):
sns.boxplot(x=df[i])
输出:我只得到最后一个元素
您必须使用 subplot
才能在一张图中绘制多个图。我希望以下示例对您有所帮助:
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)