vert=False stands # for "no vertical"
Use by='categorical_feature name' to make box for every level
plt.tight_layout() # kills any overlapping plots (not always)
Matplotlib and Pandas are really easy when you master them and you can do powerful plots using them.