【案例】matplotlib绘制雷达图

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()

posted @ 2021-06-18 10:39  介个车车烫屁股  阅读(331)  评论(0)    收藏  举报