绘制雷达图

## 简介

雷达图是一种常用的数据可视化方法,可以同时展示多个维度数据的相对大小。在本篇博客中,我们将使用Python编程语言和Matplotlib库来绘制多人雷达图,将多个人的成绩以不同颜色和透明度的多边形填充的方式展示出来。

## 需求一:将B同学和C同学的成绩用雷达图展示在同一个绘图区域,并填充不同颜色和透明度

## 准备工作

在开始之前,请确保你已经安装了Python和Matplotlib库。如果还没有安装,你可以访问官方网站进行下载和安装。

## 准备数据

首先,我们需要准备各个人的成绩数据。假设我们有A、B和C三个同学的成绩数据,他们在数学、英语、线代、爬虫、数据可视化和吃喝玩乐这六个科目上分别取得了不同的成绩。我们可以用NumPy库来生成一个包含这些成绩的数组。
 

import NumPy as np
import matplotlib.pyplot as plt
# 设置中文
plt.rcParams['font. Family'] = 'Sim Hei'
plt.rcParams['axes.unicode_minus'] = False
# 准备数据
dim_num = 6
radians = np.linspace(0, 2 * np.pi, dim_num, endpoint=False)
radians = np.concatenate((radians, [radians[0]]))  
# A同学的成绩
score a = np.array([41, 38, 36, 62, 68, 100])
score a = np.concatenate((score a, [score a[0]]))  
# B同学的成绩
score b = np.array([91, 88, 83, 72, 78, 26])
score b = np.concatenate((score b, [score b[0]]))  
# C同学的成绩
score c = np.array([81, 78, 85, 76, 74, 36])
score c = np.concatenate((score c, [score c[0]]))  
# 创建极坐标图
fig, ax = Pl. Subplot
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值