1 饼图
- 使用百分比显示通过和失败的用例比例
- 可以更直观的让领导看到测试结果
2 pyplot 参数说明
x:输入的数据数组 explode:数组,可选参数,默认为None。 用来指定每部分从圆中外移的偏移量。 例如:explode=[0,0.2,0,0],第二个饼块被拖出。 labels:每个饼块的标记 colors:每个饼块的颜色 autopct:自动标注百分比,并设置字符串格式 shadow:是否添加阴影。 labeldistance:被画饼标记的直径。 startangle:从x轴逆时针旋转饼图的开始角度。 radius:饼图的半径 counterclock:指定指针方向,顺时针或者逆时针。 center:图表中心位置。
3 代码
import matplotlib.pyplot as plt def get_pie(result_list, start_time): # 准备数据 x = result_list # x = [4, 9, 21] # 每个饼块的标记 labels = ['pass', 'fail'] # 每个饼块的颜色 colors = ['yellowgreen', 'lightcoral'] # colors = ['yellowgreen', 'gold', 'lightskyblue', 'lightcoral'] plt.pie(x=x, labels=labels, colors=colors, autopct='%1.2f%%') plt.axis('equal') plt.savefig('../testreport/'+ start_time +'.jpg') plt.show() plt.close()
4 结果展示