8 执行通过率饼图

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 结果展示

8 执行通过率饼图

 

上一篇:javaScript中的继承


下一篇:不写代码在WPF里实现枚举预置颜色