fig = plt.figure() # 创建极坐标子图对象
ax = fig.【1】(111, 【2】 =True)
for ind in range(len(df)):
索引对应数据,并将多维数据展开为一维
values = list(df.iloc[ind, 1:].values.【3】())
values += values[:1]
# 绘制多边形图形区域,线宽为2,填充时透明度为0.25,填充颜色为color_list[ind]
ax.plot(angles, values, 'o-', 【4】 =2, color=color_list[ind], label=df.iloc[ind, 0])
ax.fill(angles, values, 【5】=0.25, 【6】 =color_list[ind])#对特定形状的区域进行颜色填充,alpha表示透明度(取值为0到1)
#设置极坐标图角度刻度标签
ax.set_thetagrids (angles[:-1] * 180 / np.pi, categories)
# 添加标题和图例,设置标题字体粗细为粗体
plt.title('三家公司形象对比', 【7】 ='bold')#bold粗体
plt.legend(bbox_to_anchor=(1, 1))#(1,1)表示在直角坐标中的位置,这里表示图例显示在右上角,(0,0)为左下角
# 显示图像并保存在本地
plt.savefig ('st4rw25.png')
plt.show()