要绘制按“category”列进行分面图,你可以使用Python中的seaborn库来完成。下面是一个示例代码:
import seaborn as sns
import matplotlib.pyplot as plt
# 加载数据
data = sns.load_dataset('tips')
# 绘制分面图
sns.set(style="ticks")
g = sns.FacetGrid(data, col="category", col_wrap=4)
g.map(plt.hist, "total_bill", bins=10)
# 显示图形
plt.show()
在这个例子中,我们使用了seaborn库中的一个示例数据集"tips"。然后,我们创建了一个FacetGrid对象,并指定了要分面的列为"category"。接下来,我们使用map()
函数将直方图绘制到每个分面中,其中"x"轴的数据列是"total_bill",并指定了10个bin。
最后,我们使用plt.show()
来显示图形。
你可以根据你的数据和需求进行相应的修改,例如更换数据集、调整绘图样式等。