我正在尝试使用Matplotlib(打开以使用任何其他库)制作高度定制的图表。你知道吗
我得到的数据是这样的
ItemID | ItemPhase | ItemStatus | ItemOutcome | Date
1 Phase1 Complete In 01-02-2011
2 Phase2 WIP WIP 01-03-2014
3 Phase1 Complete Out 05-02-2010
4 Phase3 WIP WIP 01-04-2015
5 Phase2 Complete In 01-05-2012
6 Phase2 WIP WIP 01-02-2013
7 Phase3 Complete In 01-06-2015
8 Phase2 Complete Out 01-07-2013
图表的思想是显示每个阶段已完成的项目的进度。每完成一个项目,就确定一个结果,如果项目还没有完成,就没有结果。你知道吗
日期仅用于获取项目阶段,根据日期确定阶段。你知道吗
从图中可以看到,“项目结果”部分是根据“项目状态”部分的结果构建的。你知道吗
我一直努力开始或得到一个如何建立这个想法,所以任何帮助是非常感谢。你知道吗
谢谢你的支持!你知道吗
这里有一些指针让你开始。你知道吗
假设您的数据帧是
df
,您想为Phase2
绘制ItemStatus
单元格:第一件事你可以绘制的是项目计数虚线栏。如果每个状态单元格
1.0
高(在完成和在制品百分比之间划分),我们可以为标签多分配大约40%(height=1.4
)。你知道吗现在让我们绘制主要部分,您需要从
0
到ItemStatus == WIP
频率的第一个条,以及从这个频率开始并上升到1的第二个条。您可以用value_counts
得到每个状态计数,然后除以total
得到百分比。你知道吗现在您只需要
n Items
标签。可以使用最新的条形图r
坐标将其正确居中。你知道吗这是你得到的
现在您需要:
pandas
方法来遍历所有单元格Phase x
、Item Status
等相关问题 更多 >
编程相关推荐