27 lines
790 B
Python
27 lines
790 B
Python
import pandas as pd
|
|
import matplotlib.pyplot as plt
|
|
import matplotlib.patches as mpatches
|
|
|
|
# 读取你的聚类结果CSV
|
|
df = pd.read_csv("./clustering_result.csv")
|
|
# 统计各赛道人数
|
|
cluster_count = df["技术赛道标签"].value_counts()
|
|
|
|
# 绘图设置
|
|
plt.rcParams["font.sans-serif"] = ["SimHei"]
|
|
plt.figure(figsize=(10,7))
|
|
colors = ["#FF6B6B","#4ECDC4","#45B7D1","#96CEB4","#FECA57","#DDA0DD"]
|
|
|
|
# 绘制饼图
|
|
wedges, texts, autotexts = plt.pie(
|
|
cluster_count.values,
|
|
labels=cluster_count.index,
|
|
colors=colors,
|
|
autopct="%1.1f%%",
|
|
startangle=90,
|
|
textprops={"fontsize":10}
|
|
)
|
|
|
|
plt.title("简历聚类-技术赛道人数分布", fontsize=16, pad=20)
|
|
plt.savefig("聚类赛道分布饼图.png", dpi=300, bbox_inches="tight")
|
|
plt.show() |