【发布时间】:2021-06-26 09:45:23
【问题描述】:
我创建了一个为给定特征创建指定图的函数:
def barplotter (dataset, feature):
ax1 = sns.displot(dataset, x =feature, stat = 'density', discrete = True, color = 'black')
ax1.set(title=feature, xlabel = "")
ax2 = sns.displot(dataset, x =feature, col = 'status_group', stat = 'density', discrete = True)
ax2.set(xlabel = "")
plt.show()
结果:
barplotter ( raw, "quality_group")
我想将此函数应用于功能列表,而不必为每个功能手动应用它。
我正在考虑使用 for 循环。
首先我创建了一个功能列表:categorical_columns = raw[categorical].columns.tolist()
for item in categorical_columns:
barplotter(raw, item)
我在这里做错了什么?
【问题讨论】:
标签: python function for-loop seaborn