【发布时间】:2015-03-17 07:36:06
【问题描述】:
我有一个包含 5000 种产品和 50 项功能的数据集。其中一列是“颜色”,该列中有 100 多种颜色。我正在尝试绘制一个条形图以仅显示前 10 种颜色以及每种颜色有多少产品。
top_colors = df.colors.value_counts()
top_colors[:10].plot(kind='barh')
plt.xlabel('No. of Products');
使用 Seaborn:
sns.factorplot("colors", data=df , palette="PuBu_d");
1) 有更好的方法吗?
2) 我如何使用 Seaborn 复制它?
3)我如何绘制使得最高计数位于顶部(即条形图最顶部的黑色)
【问题讨论】:
-
seaborn文档中的示例:seaborn.pydata.org/examples/horizontal_barplot.html
标签: python matplotlib pandas seaborn