首页 > 编程语言 >基于Python绘制雷达图(非常好的学习例子)

基于Python绘制雷达图(非常好的学习例子)

时间:2023-02-21 15:56:27浏览次数:36  
标签:plt Python data labels matplotlib 例子 np import 绘制

前言

在学Python数据分析时,看到一篇论文,有一个非常好的雷达图例子。这篇论文我目前正在找,找到会更新在此。

代码展示

import angles as angles
import matplotlib
import matplotlib.pyplot as plt
import numpy as np

matplotlib.rcParams['font.family']='SimHei'
matplotlib.rcParams['font.sans-serif']='SimHei'
rader_labels=radar_labels=np.array([' 表达与沟通 ', ' 团队合作 ',' 分析与综合信息 ',' 创新思维 ',' 批判性思维 '])
nAttr=5
data=np.array([[5, 6, 8, 6, 7],
                [9, 6, 5, 7, 6],
                [4, 8, 9, 8, 7],
                [7, 8, 6, 7, 8],
                [8, 7, 6, 7, 6]])
data_labels=('金融学院',' 文化传媒学院',' 信息学院 ',' 管理学院 ','人文教育学院')
angel=np.linspace(0, 2*np.pi,nAttr,endpoint=False)
data=np.concatenate((data, [data[0]]))
angl=np.concatenate((angel, [angel[0]]))
fig=plt.figure(facecolor="white")
plt.subplot(111, polar=True)
plt.plot(angl,data,'o-',linewidth=1.5, alpha=0.2)
plt.fill(angl,data, alpha=0.25)
plt.thetagrids(angl*180/np.pi, radar_labels,1.2)
plt.figtext(0.52, 0.95,' 大学生通识能力分析 ', ha='center', size=20)
legend=plt.legend(data_labels, loc=(0.94, 0.80),labelspacing=0.1)
plt.setp(legend.get_texts(), fontsize='large')
plt.grid(True)
plt.savefig('tongshi.png')
plt.show()

 

标签:plt,Python,data,labels,matplotlib,例子,np,import,绘制
From: https://www.cnblogs.com/ltkekeli1229/p/17141296.html

相关文章

  • 14个Python处理Excel的常用操作,我先试过了,非常好用
    自从学了Python后就逼迫用Python来处理Excel,所有操作用Python实现。目的是巩固Python,与增强数据处理能力。这也是我写这篇文章的初衷。废话不说了,直接进入正题。数据是......
  • python 学习
    import与  fromimport区别import模块    不会跳过私有属性from模块import函数from模块import*   会跳过私有属性  from…import*语句与i......
  • python生成器
    1.生成器:使用生成器可以生成一个值的序列,用于迭代,并且这个值的序列不是一次生成的,而是使用一个,再生成一个,可以使程序节约大量内存。2.生成器创建:生成器对象是通过yield关......
  • 通过例子学习粒子群优化算法
    粒子群优化算法简介粒子群优化算法(ParticleSwrmOptimization,PSO)是由美国的J.Kenney和R.C.Eberhart于1995年提出。它是基于鸟群社会行为的模拟而发展起来的一种群体随......
  • python __slots__魔法
    先谈谈python中__dict__存储了该对象的一些属性类和实例分别拥有自己的__dict__在__init__中声明的变量,会存到实例的__dict__中类的静态函数、类函数、普通函数、全局......
  • python+playwright 学习-4.操作iframe
    前言iframe是web自动化里面一个比较头疼的场景,在Selenium中处理iframe需要切换来切换去非常麻烦。在playwright中,让其变得非常简单,我们在使用中无需切换iframe,直接定......
  • Python+uiautomator2写安卓手机脚本前期准备
    1.安装adb网上找一个或者FQ后官网下,然后配置环境变量即可C:\Users\lenovo>adbversionAndroidDebugBridgeversion1.0.39Revision3db08f2c6889-androidInstal......
  • 基于UIAutomation+Python+Unittest+Beautifulreport的WindowsGUI自动化测试框架common
    1框架工具说明工具说明使用Unittest框架开源自动化测试框架,直接使用批量或指定用例运行Unittest框架可支持此功能log日志使用Python的logging库即可......
  • Python列表与元组
    1.列表的格式列表也是一个容器是可变数据类型[数据1,数据2,数据3,数据4,......]列表可以存储多个不同类型的数据2.列表基础操作列表是一个可变数据类型,所执行的操......
  • vue3 setup echarts5 绘制图表
    vue3<divref="chartRef1"style="width:100%;height:100%"/><scriptsetuplang="ts">importtype{ECharts,EChartsOption}from"echarts";import{init......