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

本文介绍如何使用Python进行多组多维数据的雷达图绘制,以展示超过3维的数据。通过实例展示了雷达图的实现,并讨论了绘图过程中的改进点,包括自适应纵坐标、颜色管理及样式定制。同时提供了Python-Matplotlib中颜色和样式的参考信息。
摘要由CSDN通过智能技术生成

超过3维的数据用雷达图可以十分直观地展示。本文实践过程中以灰度共生矩阵的4项常用指标为例。

python绘制多组多维数据雷达图

所使用的数据如下所示:每一行是一个样本,每个样本有4维特征(列)。

封装一个雷达图的绘图方法:


import numpy as np
import matplotlib.pyplot as plt
from matplotlib import font_manager

def plot_radar(data):
    
    N = 4  # 属性个数
    angles=np.linspace(0, 2*np.pi, N, endpoint=False) # 设置雷达图的角度,用于平分切开一个圆面
    angles=np.concatenate((angles, [angles[0]])) # 为了使雷达图一圈封闭起来
    fig = plt.figure(figsize=(12,12)) # 设置画布大小
    ax = fig.add_subplot(111, polar=True) # 这里一定要设置为极坐标格式
    sam = ['r-', 'm-', 'g-', 'b-', 'y-', 'k-', 'w-&
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值