import matplotlib.pyplot as plt
from sklearn.cluster import KMeans
from sklearn.metrics import silhouette_score
plt.rcParams[‘font.sans-serif‘] = [‘KaiTi‘]
plt.rcParams[‘axes.unicode_minus‘] = False
plt.figure(figsize=(12,12))
ax1= plt.subplot(111, projection=‘polar‘)
ax1.set_title(‘分类画像\n\n‘) # 创建标题
ax1.set_rlim(0,100)
labels = df_centers.columns
theta=np.arange(0, 2*np.pi, 2*np.pi/5)
# ax1.set_thetagrids(5 * 180/np.pi, labels, fontproperties="SimHei")
# 创建数据
for i in range(5):
ax1.plot(theta,df_centers.values[i],‘.--‘,label=f‘分类{i+1}‘)
ax1.fill(theta,df_centers.values[i],alpha=0.2)
plt.text(theta[i], 110, df_centers.columns[i], fontsize=12, style=‘italic‘,color=‘mediumvioletred‘)
plt.legend(loc = 2,ncol = 1)
plt.show()
原文:https://www.cnblogs.com/blog-for-me/p/14898526.html