matplotlib绘制雷达图

matplotlib绘制雷达图

看到了qq飞车中的每辆车都具有的性能雷达图,想到利用python的numpy+matplotlib绘制类似的雷达图

基础代码展示:

import numpy as np                                  # 导入科学计算基础包(已安装)
import matplotlib.pyplot as plt                     # 导入绘图库(已安装)
from matplotlib.font_manager import FontProperties  # 导入下载的matplotlib下可用的中文字体

# 从文件路径下选择可用的中文字体
font_set=FontProperties(fname="/home/tarena/program_font/simsun.ttc", size=15) 
# 将属性标签放入数组
label=np.array(['耐撞','加速','集气','转向','喷射','漂移'])   
#将各属性得分放入数组
data=np.array([3.5,4.5,3.8,5,4,4.5])    

# 将2π分为六部分,放入一个数组
angles=np.linspace(0,2*np.pi,len(label),endpoint=False)    
data=np.concatenate((data,[data[0]]))
angles=np.concatenate((angles,[angles[0]]))

fig=plt.figure()
ax=fig.add_subplot(111,polar=True)

ax.plot(angles,data,'bo',linewidth=2)
ax.fill(angles,data,facecolor='b',alpha=0.25)
ax.set_thetagrids(angles*180/np.pi,label,fontproperties=font_set)
ax.set_rlim(0,5)
ax.grid(True)

plt.show()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值