首页 > 解决方案 > 如何将更改的矩阵条目放入饼图中

问题描述

我想知道如何将活动数字放在饼图中,而不是固定数字。

他们希望将 Score[:,:1] 放入饼图中,分类为 A(超过 90),B(超过 80,低于 90),C(超过 70,低于 80),D(其他)。此外,当我们获得新的分数时,饼图也需要更改。

我试图找到方法,但只显示放置固定数字。

import numpy as np
import matplotlib.pyplot as plt
def main():
    Score = np.random.randint(100, size=(10, 4))
    piechart(Score)
print(main())


def piechart(Score):
    np.where(Score>=90,'A',np.where(Score>=80,'B',np.where(Score>=70,'C','D')))
    arrlist = [len(A),len(B),len(C),len(D)]
    label=['A','B','C','D']
    plt.pie(arrlist,labels=label)
    plt.show()

标签: pythonmatrixpie-chart

解决方案


推荐阅读