python之matplotlib制作雷达图

示例代码:

import numpy as np
import matplotlib.pyplot as plt
import matplotlibmatplotlib.rcParams['font.family']='SimHei'
matplotlib.rcParams['font.sans-serif'] = ['SimHei']labels = np.array(['综合','属性1','属性2','属性3','属性4','属性5'])
nAttr = 6
data = np.array([7,5,6,9,8,7])
angles = np.linspace(0,2*np.pi,nAttr,endpoint=False)data = np.concatenate((data,[data[0]]))
angles = np.concatenate((angles,[angles[0]]))
labels=np.concatenate((labels,[labels[0]]))fig = plt.figure(facecolor="white")
plt.subplot(111,polar=True)
plt.plot(angles,data,'bo-',color ='g',linewidth=2)
plt.fill(angles,data,facecolor='g',alpha=0.25)
plt.thetagrids(angles*180/np.pi,labels)
plt.figtext(0.52,0.95,'XX属性图',ha='center')
plt.grid(True)
plt.show()

运行结果:

更改雷达图的夹角:

示例代码:

import numpy as np
import matplotlib.pyplot as plt
import matplotlibmatplotlib.rcParams['font.family']='SimHei'
matplotlib.rcParams['font.sans-serif'] = ['SimHei']labels = np.array(['综合','属性1','属性2','属性3','属性4','属性5'])
nAttr = 6
data = np.array([7,5,6,9,8,7])
# angles = np.linspace(0,2*np.pi,nAttr,endpoint=False)
angles = np.array([0.        , 1.3 , 2.0943951 , 3.14159265, 4 , 5.8])  # max=6.283185307179586data = np.concatenate((data,[data[0]]))
angles = np.concatenate((angles,[angles[0]]))
labels=np.concatenate((labels,[labels[0]]))fig = plt.figure(facecolor="white")
plt.subplot(111,polar=True)
plt.plot(angles,data,'bo-',color ='g',linewidth=2)
plt.fill(angles,data,facecolor='g',alpha=0.25)
plt.thetagrids(angles*180/np.pi,labels)
plt.figtext(0.52,0.95,'XX属性图',ha='center')
plt.grid(True)
plt.show()

运行结果:

python之matplotlib制作雷达图相关推荐

  1. Python利用matplotlib制作雷达扫描显示仪(之后可结合串口和超声波传感器使用,亦可以做为仪表盘使用)

    Python利用matplotlib制作雷达扫描显示仪(之后可结合串口和超声波传感器使用,亦可以做为仪表盘使用).内有制作雷达扫描GIF图的源代码包含. ''' matplotlib雷达扫描 ''' ...

  2. python使用matplotlib可视化雷达图(polar函数可视化雷达图、极坐标图、通过径向方向来显示数据之间的关系)

    python使用matplotlib可视化雷达图(polar函数可视化雷达图.极坐标图.通过径向方向来显示数据之间的关系) 目录

  3. python话雷达图-python使用matplotlib绘制雷达图

    本文实例为大家分享了python使用matplotlib绘制雷达图的具体代码,供大家参考,具体内容如下 示例代码: # encoding: utf-8 import pandas as pd impo ...

  4. python画雷达图-python使用matplotlib绘制雷达图

    本文实例为大家分享了python使用matplotlib绘制雷达图的具体代码,供大家参考,具体内容如下 示例代码: # encoding: utf-8 import pandas as pd impo ...

  5. python用matplotlib画雷达图_python使用matplotlib绘制雷达图

    本文实例为大家分享了python使用matplotlib绘制雷达图的具体代码,供大家参考,具体内容如下 示例代码: # encoding: utf-8 import pandas as pd impo ...

  6. python制作雷达图_如何利用Python matplotlib绘制雷达图

    本篇文章介绍使用matplotlib绘制雷达图. 雷达图也被称为网络图,蜘蛛图,星图,蜘蛛网图,是一个不规则的多边形.雷达图可以形象地展示相同事物的多维指标,雷达图几乎随处可见,应用场景非常多. 一. ...

  7. 8 基于matplotlib的python数据可视化——导入Excel数据制作雷达图

    雷达图可以同时比较和分析多个指标. 雷达图数据下载:https://download.csdn.net/download/weixin_44940488/19231413 代码实例展示 # 导入库 i ...

  8. python批量雷达图_python批量制作雷达图

    老板要画雷达图,但是数据好多组怎么办?不能一个一个点excel去画吧,那么可以利用python进行批量制作,得到样式如下: 首先制作一个演示的excel,评分为excel随机数生成: 1 =INT(( ...

  9. Python matplotlib绘制雷达图

    Python matplotlib绘制雷达图 本篇文章介绍使用matplotlib绘制雷达图. 雷达图也被称为网络图,蜘蛛图,星图,蜘蛛网图,是一个不规则的多边形.雷达图可以形象地展示相同事物的多维指 ...

最新文章

  1. 2022-2028年中国自主可控行业深度调研及投资前景预测报告(全卷)
  2. SpringBoot thymeleaf使用方法,thymeleaf模板迭代
  3. 网络推广外包浅析为什么网络推广外包中网站优化比百度竞价更友好?
  4. RestTemplate入门案例
  5. PHP操作excel类 PHPExcel
  6. 为什么你一直在写bug?原因找到了
  7. GitHub或正式登陆中国!拟在中国设立分公司
  8. iPhone官方资料链接
  9. UKEY开发 用户登录流程
  10. vue3 three ts 全景图
  11. 全脑地图:单个记忆被拆分存储在多个相连的大脑区域
  12. 【数字信号处理】基于DFT的滤波系列4之加窗(含MATLAB代码)
  13. 苹果Mac笔记本电脑如何开启热点分享网络?
  14. CorelDRAW 2020Mac、2021mac 版本正式回归 macOS免激活版
  15. VS2015 0xc000007b应用程序无法正常启动 解决办法
  16. 微信公众号开发者接入
  17. Netty处理TCP半包和粘包问题
  18. ADS-WK11-Review of Programming Contest Rules-回溯剪枝
  19. SpringBoot OA自动化办公系统
  20. C++实现员工工资管理系统

热门文章

  1. 身限辞退风波,Google AI 掌门人 Jeff Dean 不误折桂 IEEE 冯诺依曼奖
  2. 利用MTCNN和FaceNet实现人脸检测和人脸识别 | CSDN博文精选
  3. 五分钟搭建BERT服务,实现1000+QPS​,这个Service-Streamer做到了
  4. AI一分钟 | 小米MIX 2S将于3月27号发布,搭载骁龙845;张朝阳:在研究区块链 但相信AI的力量
  5. Tomaso Poggio:深度学习需要从炼金术走向化学
  6. 高逼格的 SQL 写法:行行比较
  7. Redis 之布隆过滤器与布谷鸟过滤器
  8. 踩坑了,JDK8中HashMap依然会产生死循环问题!
  9. 玩转Java8中的 Stream 之从零认识 Stream
  10. 面试官:你分析过mybatis工作原理吗?