python中如何用matplotlib写雷达图

#代码

python 复制代码
import numpy as np
# import matplotlib as plt
# from matplotlib import pyplot as plt
import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'].insert(0, 'SimHei')
plt.rcParams['axes.unicode_minus'] = False


labels = np.array(['速度', '力量', '经验', '防守', '发球', '技术'])
# 马龙和水谷隼的数据
malong_values = np.array([93, 95, 98, 92, 96, 97])
shuigu_values = np.array([30, 40, 65, 80, 45, 60])
angles = np.linspace(0, 2 * np.pi, labels.size, endpoint=False)
# 多加一条数据让图形闭合
malong_values = np.append(malong_values, malong_values[0])
shuigu_values = np.append(shuigu_values, shuigu_values[0])
angles = np.append(angles, angles[0])
# 创建画布
plt.figure(figsize=(4, 4), dpi=120)
# 创建坐标系
ax = plt.subplot(projection='polar')
# 绘图和填充
plt.plot(angles, malong_values, color='r', linewidth=2, label='马龙')
plt.fill(angles, malong_values, color='r', alpha=0.3)
plt.plot(angles, shuigu_values, color='g', linewidth=2, label='水谷隼')
plt.fill(angles, shuigu_values, color='g', alpha=0.2)
# 显示图例
ax.legend()
# 显示图表
plt.show()

#运行结果

相关推荐
湫ccc4 分钟前
《Python基础》之pip换国内镜像源
开发语言·python·pip
fhvyxyci5 分钟前
【C++之STL】摸清 string 的模拟实现(下)
开发语言·c++·string
hakesashou6 分钟前
Python中常用的函数介绍
java·网络·python
qq_459730038 分钟前
C 语言面向对象
c语言·开发语言
菜鸟的人工智能之路16 分钟前
极坐标气泡图:医学数据分析的可视化新视角
python·数据分析·健康医疗
菜鸟学Python17 分钟前
Python 数据分析核心库大全!
开发语言·python·数据挖掘·数据分析
小白不太白95018 分钟前
设计模式之 责任链模式
python·设计模式·责任链模式
喜欢猪猪24 分钟前
Django:从入门到精通
后端·python·django
一个小坑货24 分钟前
Cargo Rust 的包管理器
开发语言·后端·rust
bluebonnet2728 分钟前
【Rust练习】22.HashMap
开发语言·后端·rust