尝试从数据框数据创建堆叠的条形图

埃姆

我正在尝试创建一个堆叠的条形图,显示从2008年到2015年之间每年的总婚姻数。

import pandas as pd
import numpy as np
import io
import requests
import matplotlib.pyplot as plt
from matplotlib.colors import ListedColormap
url = "https://data.code4sa.org/api/views/r4bb-fvka/rows.csv"
file=requests.get(url).content
c=pd.read_csv(io.StringIO(file.decode('utf-8')))

在这里,我将每年的结婚总数相加,然后按结婚年份和月份进行分组,以得出每个月的结婚总数

c['Total'] = c['MarriageYear']
months = c.groupby(['MarriageYear','MarriageMonth'])['Total'].count()

我想索引应该既是结婚年份又是结婚月份,因为我想要每年每个月的结婚总数???

months.set_index(['MarriageYear','MarriageMonth'])\
      .reindex(months.set_index('MarriageMonth').sum().sort_values().index, axis=1)\
      .T.plot(kind='bar', stacked=True,
              colormap=ListedColormap(sns.color_palette("GnBu", 10)), 
              figsize=(24,28))

如果您确实发布了任何可能的解决方案,或者我应该再看什么,请解释为什么/哪里出了问题以及应该如何处理

海盗

尝试这个:

c.groupby(['MarriageYear', 'MarriageMonth']).size() \
 .unstack().plot.bar(stacked=True, colormap='GnBu', figsize=(12, 14))

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从数据框创建堆叠的条形图

在 Python 数据框中使用 group by 堆叠条形图

重塑数据框并绘制堆叠的条形图

如何为包含单独打开/关闭状态的数据框创建堆叠的条形图?

如何为三组数据创建堆叠的条形图?

数据框的条形图

来自无组织数据的条形图 - 创建数据框?

在 R 中的数据框中创建值的条形图

使用我的数据框的子集创建R条形图

创建堆叠的条形图,每个堆叠具有单个数据集

ggplot基于数据框中的值对堆叠的条形图进行重新排序

R中用于多个数据框的堆叠条形图

在数据框的不同列中显示堆叠条形图的每种颜色上的值

使用 groupby 命令从数据框列表中堆叠条形图

如何从数据框向堆叠的条形图添加自定义注释?

在 Python 中给定 Pandas 数据框绘制多个堆叠条形图

数据框分组依据的条形图

数据框水平堆积条形图

在R中使用给定数据创建水平“堆叠”条形图

R中的堆叠条形图:对数据重新排序

如何从一个数据框中绘制多个带有填充条形图的堆叠条形图

在熊猫中创建堆叠的条形图

尝试使用matplotlib创建条形图时可能基于数据帧的错误

根据每个类别 R 中的计数从多个数据框列创建条形图

如何重新创建此熊猫数据框,线条和条形图

如何从按间隔分为两列的数据框创建分组条形图

Matplotliib:为 Pandas 数据框中的多列创建多条形图

使用具有多索引的数据框创建条形图

如何在数据框的每列中用R创建比例条形图?