import collections import matplotlib.pyplot as plt # 绘制不同客户类型客户数量饼图 TypeRate = collections.Counter(KMeansModel.labels_) name_list = ['潜在高风险客户', '禁入类客户及高风险客户', '一般风险客户', '一般客户'] num_list = TypeRate.values() print('查看各类客户数量:', num_list) plt.figure(figsize=(8, 8)) # 绘制饼图 explode = [0, 0.1, 0, 0] # 分离禁入类客户和高风险客户 plt.pie(num_list, labels=name_list, autopct='%1.1f%%', pctdistance=1.15, explode=explode, labeldistance=1.05, startangle=90) plt.show()
时间: 2024-01-07 15:05:04 浏览: 173
GraphFormer.zip_CSharp 绘图_EMK.Collections_绘图_绘图软件
这段代码是用 Python 中的 matplotlib 库绘制不同客户类型客户数量的饼图。首先使用 collections 库中的 Counter 函数统计 KMeansModel.labels_ 中不同值的数量,即不同客户类型的客户数量。然后定义了一个客户类型名称列表和客户数量列表,用于绘制饼图。接着设置了一些饼图的参数,如分离禁入类客户和高风险客户、绘制百分比和标签等。最后调用 plt.show() 函数显示饼图。
阅读全文