【发布时间】:2018-08-12 09:51:17
【问题描述】:
我在这里共享了一张 Excel 表格: https://docs.google.com/spreadsheets/d/1WolE-TpyEXtv1rlr3xusESke46UMlRurAEH1D1Lsyss/edit?usp=sharing
我正在尝试创建工作进度图,这是我的代码:
import datetime
from datetime import date
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
df = pd.read_excel('Test Execution Progress.xlsx')
dp = df.groupby(by=['Project ID', 'Release Name', 'Cycle Name'],
as_index=False).plot(x=['Test Execution Date'],
y=['Planned', 'Commulative Tested', 'Commulative Passed'],
figsize=(16, 6), linestyle='dashed',marker='D', markersize=5,
title='Trest Exection Progress', legend=True, colormap='jet')
目标是:
- 按项目 ID、发布名称和周期名称对数据框进行分组
- 为每个组绘制一个图,其中 x 轴为测试执行日期,y 轴为“累积测试”和“累积通过”,显示每个组的测试用例执行进度。
- 用相应的项目 ID、发布名称和周期名称组标记 x 轴
- 用文本“测试用例计数”标记 y 轴
非常感谢您提供这方面的帮助。
编辑 我从这里找到了一个例子: enter link description here
现在,我只需要:
- 从每个图顶部的元组中删除括号(例如:('BIC','R5','C5')在第一个图的顶部),我认为我自己可以做.
- 删除每个图左侧的重复标记。我对此一无所知。
【问题讨论】:
-
您能否提供一个仅描述相关子集的minimum working example?
-
我什至不明白这个问题。除了minimal reproducible example,这个问题也缺乏清晰的问题描述。期望的结果是什么?最终的情节应该如何?是什么阻碍了您获得该结果?
-
我唯一要寻找的是将 x 轴标签添加为项目 ID、发布名称和周期名称
-
您是说您没有找到制作 xlabel 的方法?喜欢
plt.xlabel("mylabel")?严重吗? -
刚刚编辑了所有的问题陈述和最少的代码。是的,我尝试过类似于 plt.xlabel("mylabel") 的代码,但它所做的只是只打印一次标签。我需要为每个带有相应组(项目 ID、发布名称和周期名称)的子图设置 x 轴标签
标签: pandas matplotlib plot