如何使Pandas DataFrame的堆积条形图起作用?

奥吉多

我有一个DataFrame,由几个时间序列组成,如下所示:

import pandas as pd
df = pd.DataFrame({'A': [10, 20, 30, 40], 
                   'B': [15, 17, 16, 12],
                   'C': [33, 11, 49, 20]})
df
    A   B   C
0  10  15  33
1  20  17  11
2  30  16  49
3  40  12  20

即使使用自动图例,绘制简单的折线图也一样具有魅力:

df.plot()

在文档中,如果找到stacked带有描述“如果为True,则创建堆叠的条形图。仅对DataFrame输入有效”的描述的可选参数(布尔值,默认为False)所以我输入

df.plot(stacked=True)

并收到以下TypeError消息:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-110-8a5cc63390e6> in <module>()
----> 1 df.plot(stacked=True)

C:\Python27\lib\site-packages\pandas\tools\plotting.py in plot_frame(frame, x, y, subplots, sharex, sharey, use_index, f
igsize, grid, legend, rot, ax, style, title, xlim, ylim, logx, logy, xticks, yticks, kind, sort_columns, fontsize, secon
dary_y, **kwds)
   1564                      logy=logy, sort_columns=sort_columns,
   1565                      secondary_y=secondary_y, **kwds)
-> 1566     plot_obj.generate()
   1567     plot_obj.draw()
   1568     if subplots:

C:\Python27\lib\site-packages\pandas\tools\plotting.py in generate(self)
    798         self._compute_plot_data()
    799         self._setup_subplots()
--> 800         self._make_plot()
    801         self._post_plot_logic()
    802         self._adorn_subplots()

C:\Python27\lib\site-packages\pandas\tools\plotting.py in _make_plot(self)
   1176
   1177                 try:
-> 1178                     newline = plotf(*args, **kwds)[0]
   1179                     lines.append(newline)
   1180                     leg_label = label

C:\Python27\lib\site-packages\matplotlib\axes.pyc in plot(self, *args, **kwargs)
   3994         lines = []
   3995
-> 3996         for line in self._get_lines(*args, **kwargs):
   3997             self.add_line(line)
   3998             lines.append(line)

C:\Python27\lib\site-packages\matplotlib\axes.pyc in _grab_next_args(self, *args, **kwargs)
    328                 return
    329             if len(remaining) <= 3:
--> 330                 for seg in self._plot_args(remaining, kwargs):
    331                     yield seg
    332                 return

C:\Python27\lib\site-packages\matplotlib\axes.pyc in _plot_args(self, tup, kwargs)
    316         ncx, ncy = x.shape[1], y.shape[1]
    317         for j in xrange(max(ncx, ncy)):
--> 318             seg = func(x[:,j%ncx], y[:,j%ncy], kw, kwargs)
    319             ret.append(seg)
    320         return ret

C:\Python27\lib\site-packages\matplotlib\axes.pyc in _makeline(self, x, y, kw, kwargs)
    266                      **kw
    267                      )
--> 268         self.set_lineprops(seg, **kwargs)
    269         return seg
    270

C:\Python27\lib\site-packages\matplotlib\axes.pyc in set_lineprops(self, line, **kwargs)
    207             funcName = "set_%s"%key
    208             if not hasattr(line,funcName):
--> 209                 raise TypeError('There is no line property "%s"'%key)
    210             func = getattr(line,funcName)
    211             func(val)

TypeError: There is no line property "stacked"

我是否以错误的方式调用了该函数,或者这是一个错误?

erkinc
df.plot(kind='barh', stacked=True)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何缩放ggplot堆积的条形图

来自分类Dev

如何水平显示堆积的条形图?

来自分类Dev

如何将堆积的条形图作为对堆积的条形图的细化?

来自分类Dev

如何叠加边际增加/减少?堆积条形图-R

来自分类Dev

如何注释堆积条形图的每个部分?

来自分类Dev

如何在matplotlib中制作堆积的条形图?

来自分类Dev

如何使用hvplot绘制堆积的条形图?

来自分类Dev

如何获得虚拟变量的堆积条形图

来自分类Dev

如何正确格式化堆积的条形图

来自分类Dev

如何为堆积条形图创建查询

来自分类Dev

如何标准化数据并创建堆积条形图?

来自分类Dev

如何创建多色 NativeScript BarSeries 堆积条形图

来自分类Dev

从Pandas DataFrame绘制条形图

来自分类Dev

如何使此D3水平条形图起作用?

来自分类Dev

图形不起作用:堆积的条形图-日期与值

来自分类Dev

图形不起作用:堆积的条形图-日期与值

来自分类Dev

堆积条形图的悬停不起作用

来自分类Dev

如何在R中以水平堆积条形图的样式创建时间序列图

来自分类Dev

如何为单个条目绘制具有多个值的堆积条形图?频率图

来自分类Dev

NVD3.js-如何将条形图文本添加到堆积图中的每个条形图?

来自分类Dev

如何在Google Charts API中更改堆积条形图的部分颜色?

来自分类Dev

如何使用jqplot和堆积条形图更改某一特定条的颜色

来自分类Dev

Google图表-堆积条形图。如何在每个栏中引入不同的颜色

来自分类Dev

ggplot2:如何按填充变量的比例重新排列堆积的条形图

来自分类Dev

如何在MATLAB中绘制单条堆积条形图?

来自分类Dev

如何重新排列图例并将其移至ggplot中此堆积的条形图附近?

来自分类Dev

如何注释超过2个堆栈的大熊猫堆积条形图?

来自分类Dev

给定百分比,如何绘制堆积的条形图?

来自分类Dev

如何使用ggplot2更改堆积条形图的顺序和配色方案?

Related 相关文章

  1. 1

    如何缩放ggplot堆积的条形图

  2. 2

    如何水平显示堆积的条形图?

  3. 3

    如何将堆积的条形图作为对堆积的条形图的细化?

  4. 4

    如何叠加边际增加/减少?堆积条形图-R

  5. 5

    如何注释堆积条形图的每个部分?

  6. 6

    如何在matplotlib中制作堆积的条形图?

  7. 7

    如何使用hvplot绘制堆积的条形图?

  8. 8

    如何获得虚拟变量的堆积条形图

  9. 9

    如何正确格式化堆积的条形图

  10. 10

    如何为堆积条形图创建查询

  11. 11

    如何标准化数据并创建堆积条形图?

  12. 12

    如何创建多色 NativeScript BarSeries 堆积条形图

  13. 13

    从Pandas DataFrame绘制条形图

  14. 14

    如何使此D3水平条形图起作用?

  15. 15

    图形不起作用:堆积的条形图-日期与值

  16. 16

    图形不起作用:堆积的条形图-日期与值

  17. 17

    堆积条形图的悬停不起作用

  18. 18

    如何在R中以水平堆积条形图的样式创建时间序列图

  19. 19

    如何为单个条目绘制具有多个值的堆积条形图?频率图

  20. 20

    NVD3.js-如何将条形图文本添加到堆积图中的每个条形图?

  21. 21

    如何在Google Charts API中更改堆积条形图的部分颜色?

  22. 22

    如何使用jqplot和堆积条形图更改某一特定条的颜色

  23. 23

    Google图表-堆积条形图。如何在每个栏中引入不同的颜色

  24. 24

    ggplot2:如何按填充变量的比例重新排列堆积的条形图

  25. 25

    如何在MATLAB中绘制单条堆积条形图?

  26. 26

    如何重新排列图例并将其移至ggplot中此堆积的条形图附近?

  27. 27

    如何注释超过2个堆栈的大熊猫堆积条形图?

  28. 28

    给定百分比,如何绘制堆积的条形图?

  29. 29

    如何使用ggplot2更改堆积条形图的顺序和配色方案?

热门标签

归档