雷达图主要重点就是需要闭合数据,相当于形成一个闭环,要回到起始点

一组数据的雷达图

import numpy as np
import matplotlib.pyplot as plt
import matplotlibmatplotlib.rcParams['font.family'] = 'SimHei'  # 将字体设置为黑体'SimHei'
matplotlib.rcParams['font.sans-serif'] = ['SimHei']labels = np.array(["成房网", "房天下", "链家", "楼盘网", "房产超市", "贝壳找房", "安居客"])
dataLenth = 7  # 数据长度
data = np.array([19, 103, 206, 317, 99, 209, 257])
angles = np.linspace(0, 2 * np.pi, dataLenth, endpoint=False)  # 根据数据长度平均分割圆周长# 闭合
data = np.concatenate((data, [data[0]]))
angles = np.concatenate((angles, [angles[0]]))
labels = np.concatenate((labels, [labels[0]]))  # 对labels进行封闭fig = plt.figure(facecolor="white")  # facecolor 设置框体的颜色
plt.subplot(111, polar=True)  # 将图分成1行1列,画出位置1的图;设置图形为极坐标图
plt.plot(angles, data, 'bo-', color='g', linewidth=2)
plt.fill(angles, data, facecolor='g', alpha=0.25)  # 填充两条线之间的色彩,alpha为透明度
plt.thetagrids(angles * 180 / np.pi, labels)  # 做标签
plt.figtext(0.52,0.95,'天府新区新房楼盘数量雷达图',ha='center')   #添加雷达图标题
plt.grid(True)
plt.show()

多组数据的雷达图

import numpy as np
import matplotlib.pyplot as plt
# 用于正常显示中文
plt.rcParams['font.sans-serif'] = 'SimHei'
#用于正常显示符号
plt.rcParams['axes.unicode_minus'] = False# 使用ggplot的绘图风格,这个类似于美化了,可以通过plt.style.available查看可选值,你会发现其它的风格真的丑。。。
plt.style.use('ggplot')# 构造数据
values1 = [2.6,2.1,3.4,3,4.1]
values2 = [1.7,4.1,3.3,2.6,3.8]
feature = ['个人能力','QC知识','解决问题能力','服务质量意识','团队精神']# 设置每个数据点的显示位置,在雷达图上用角度表示
angles=np.linspace(0, 2*np.pi,len(feature), endpoint=False)
angles=np.concatenate((angles,[angles[0]]))
# 绘图
fig=plt.figure()
for values in [values1, values2]:
# 拼接数据首尾,使图形中线条封闭values=np.concatenate((values,[values[0]]))# 设置为极坐标格式ax = fig.add_subplot(111, polar=True)# 绘制折线图ax.plot(angles, values, 'o-', linewidth=2)# 填充颜色ax.fill(angles, values, alpha=0.25)# 设置图标上的角度划分刻度,为每个数据点处添加标签ax.set_thetagrids(angles * 180/np.pi, feature)# 设置雷达图的范围ax.set_ylim(0,5)
# 添加标题
plt.title('活动前后员工状态表现')
# 添加网格线
ax.grid(True)plt.show()

python数据雷达图相关推荐

  1. 可视化:python绘制多组多维数据雷达图

    超过3维的数据用雷达图可以十分直观地展示.本文实践过程中以灰度共生矩阵的4项常用指标为例. python绘制多组多维数据雷达图 所使用的数据如下所示:每一行是一个样本,每个样本有4维特征(列). 封装 ...

  2. python话雷达图-Python 详解雷达图/蛛网图

    雷达图-pyecharts 蛛网图,最早知道是在玩FIFA游戏的时候,球员的能力用蛛网图来表示与比较,那时觉得非常新鲜.后来,在实际的工作中,其实很少用到:一方面,直接提供蛛网图的工具少:另一方面,过 ...

  3. python画雷达图-Python 详解雷达图/蛛网图

    雷达图-pyecharts 蛛网图,最早知道是在玩FIFA游戏的时候,球员的能力用蛛网图来表示与比较,那时觉得非常新鲜.后来,在实际的工作中,其实很少用到:一方面,直接提供蛛网图的工具少:另一方面,过 ...

  4. Python用雷达图展示某学生成绩问题/2020年12月

    Python用雷达图展示某学生成绩问题/2020年12月 先摆上成功运行的代码 由此产生的疑问 先摆上成功运行的代码 import numpy as np import matplotlib.pypl ...

  5. python绘制雷达图(详细)

    雷达图介绍 雷达图是以从同一点开始的轴上表示的三个或更多个定量变量的二维图表的形式显示多变量数据的图形方法.轴的相对位置和角度通常是无信息的. 雷达图也称为网络图,蜘蛛图,星图,蜘蛛网图,不规则多边形 ...

  6. python话雷达图-PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  7. python绘制雷达图代码实例-PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  8. python画出的雷达图效果-PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  9. python雷达图-Python成绩单雷达图

    1numpy库 numpy 是 python 的科学计算库 部分功能: 1.使用numpy读取txt文件 #dtype = "str":指定数据格式#delimiter = &qu ...

最新文章

  1. 导入Scrapy 项目报错:no module named scrapy
  2. 2020-10-29(Android 的DEX ,ODEX,ELF )
  3. 左手技术右手商业  网易智企全新业务版图亮相
  4. JavaFX技巧6:使用透明颜色
  5. html页面中Location对象跳转页面用法
  6. web漏洞扫描工具_如何使用Arachni扫描web漏洞
  7. SpringBoot第八篇:整合MyBatis-Generator
  8. 在Ubuntu搭建网站环境问题记录
  9. 解决两个WINDOWS10的卡死问题
  10. 离散数学视频、书籍推荐及学习体会
  11. 电脑重启桌面 计算机图标消失,电脑重启桌面图标不见了怎么办
  12. OJ 2310 Problem D Mandarin
  13. Android动态更改通知图标,修改通知标志  |  Android 开发者  |  Android Developers
  14. 联想计算机不能进入系统桌面,联想笔记本电脑进不了桌面怎么办
  15. 1.国民技术N32G45X例程之-串口打印
  16. esc键 qt 退出菜单_【Qt】QDialog之屏蔽Esc键【转】
  17. 【CXY】JAVA基础 之 GUI
  18. windows 高级
  19. XML文件的一些操作
  20. 基于智慧路灯杆的老旧小区改造方案

热门文章

  1. 日本早稻田大学的研究人员,使用AI给黑白照片着色
  2. 【Rust投稿】捋捋 Rust 中的 impl Trait 和 dyn Trait
  3. CSRF攻击:陌生链接不要随便点
  4. c语言输出300 800之间最大的素数,辅助谁一级伤害最高?东皇:300,盾山:800,最强混子输出超1000...
  5. 华展云1.0.1版本更新通告
  6. android camera慢动作,关于android:这可能是全网关于Camera慢动作录像SlowMotion介绍最全的文章了...
  7. 我赢助手小技巧:学会这三招,爆款内容视频完播率提高50%(中)
  8. 网络分段的安全优势是什么?
  9. linux 创建中文文件夹,linux下创建文件和文件夹-Go语言中文社区
  10. 数据结构和算法-2023.06.29