首页 > 解决方案 > 使用色调创建 Seaborn 条形图

问题描述

我有一个数据集,其中包含几年来每一天的网站所有页面(URL)的综合浏览量。

例如,可能有 25 个具有相同日期的条目,每个条目对应于不同的 URL 以及与该 URL 相关联的综合浏览量。

我在 pandas 数据框中添加了新列,包括“年”和“月”。

现在我想创建一个条形图来显示使用 Seaborn 每年访问的前 10 个页面。

我能够为整个数据集(即每一页)绘制图,但我不知道如何只为前 10 个访问量最大的页面绘制图。

这是我目前拥有'Page path level 1'的,URL 和数据框在哪里content

sns.countplot(x = 'Page path level 1', data = content, hue = 'Year')

这是数据框的片段:

在此处输入图像描述

标签: python-3.xpandasseaborn

解决方案


您可以使用nlargest对绘制的值进行子集化。

import pandas as pd

# Instead of data = content use 
data = content[content.Pageviews.isin(content.Pageviews.nlargest(10))]

推荐阅读