我有一个像这样的pandas dataFrame:
content
date
2013-12-18 12:30:00 1
2013-12-19 10:50:00 1
2013-12-24 11:00:00 0
2014-01-02 11:30:00 1
2014-01-03 11:50:00 0
2013-12-17 16:40:00 10
2013-12-18 10:00:00 0
2013-12-11 10:00:00 0
2013-12-18 11:45:00 0
2013-12-11 14:40:00 4
2010-05-25 13:05:00 0
2013-11-18 14:10:00 0
2013-11-27 11:50:00 3
2013-11-13 10:40:00 0
2013-11-20 10:40:00 1
2008-11-04 14:49:00 1
2013-11-18 10:05:00 0
2013-08-27 11:00:00 0
2013-09-18 16:00:00 0
2013-09-27 11:40:00 0
Run Code Online (Sandbox Code Playgroud)
日期是索引.我使用以下方法将值减少到几个月:
dataFrame = dataFrame.groupby([lambda x: x.year, lambda x: x.month]).agg([sum])
Run Code Online (Sandbox Code Playgroud)
哪个输出:
content
sum
2006 3 66
4 …Run Code Online (Sandbox Code Playgroud) 我在 matplotlib 中有一个 3D 条形图,它总共包含 165 个条形,目前它非常混乱。
我想根据谨慎的 z 值更改条形的颜色:0,1,2。
我知道有一个选项可以根据特定值更改一维条形图中的颜色条,方法是使用基于 value 的 Color matplotlib 条形图中的掩码。
还有一个关于如何根据值更改条形颜色的问题: Defining colours of Matplotlib 3D bar plot
我不确定我是否完全理解给定的答案,但在这种情况下我无法使其工作。
代码是:
data = [[0 0 0 2 0 0 1 2 0 0 0]
[0 0 2 2 0 0 0 0 2 0 0]
[1 0 2 2 1 2 0 0 2 0 2]
[1 0 2 2 0 2 0 2 2 2 2]
[2 2 2 2 2 …Run Code Online (Sandbox Code Playgroud)