python-3.x - 使用色调创建 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')
这是数据框的片段:
解决方案
您可以使用nlargest
对绘制的值进行子集化。
import pandas as pd
# Instead of data = content use
data = content[content.Pageviews.isin(content.Pageviews.nlargest(10))]
推荐阅读
- python - 变异后更新依赖属性
- excel - 在 VBA 中使用字符串函数来指示枚举的成员
- python - 出现未知的python DEBUG语句
- python - 使用python函数在字典中按值获取键并返回键或“无”
- javascript - 在构建一个简单的计算器时获取 NaN
- reactjs - 如何在反应组件上键入formik参数
- node.js - Heroku、Node.js、PostgreSQL 错误:主机没有 pg_hba.conf 条目
- r - 如果两个条件都满足,则 R 子集
- python - is there a way to able to read text from such images using selenium python
- java - Java Selenium Potential Chrome Cookies, Driver, ExpectedConditions API Issue?