[数据可视化] 雷达图(Radar)

雷达图介绍

雷达图(Radar),也称为蜘蛛网图,其将多个维度的数据映射到坐标轴上,可以展示出各个变量的权重高低情况,非常适合展示性能数据比较,可以很好的刻画出某些指标的横向或纵向的对比关系

功能:对比分类数据的数值大小

单组雷达图

单组雷达图的构成

练习案例 

注明:各科成绩满分都为10

多组雷达图 

多组雷达图的构成

练习案例 

注明:各科成绩满分都为10

雷达图缺点

1.如果雷达图上多边形过多会使可读性下降,使整体图形过于混乱。特别是有颜色填充的多边形的情况,上层会遮挡覆盖下层多边形

2.如果变量过多,也会造成可读性下降,因为一个变量对应一个坐标轴,这样会使坐标轴过于密集,使图表给人感觉很复杂,所以最佳实践就是尽可能控制变量的数量使雷达图保持简单清晰

练习案例:使用Power BI制作雷达图

数据源

具体操作步骤如下所示

步骤1:将上述数据导入进Power BI进行数据清洗以及数据建模后,单击"可视化"窗格中的"..."

选择"获取更多视觉对象",输入"Radar",引入雷达图

选择相应字段

然后调整可视化图表的格式(切换到格式栏,调整各个销售员的数据颜色,将绘制线条下的线条宽度设为3,显示设置下的轴移动设为80),最终呈现结果如下图所示 

可以看出,李海平的综合能力相对较优

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jupyter Radar Chart, 通常指的是在Jupyter Notebook中使用matplotlib库或类似的可视化工具创建的雷达图,它是一种用于表示多变量数据的二维图表,特别适合展示每个变量在多个类别或维度上的表现。雷达图的中心轴代表类别,而各个扇形区域代表变量,每个变量的刻度沿着圆周均匀分布,形成类似雷达扫描的效果。 要创建一个Jupyter雷达图,你需要按照以下步骤操作: 1. 导入必要的库:如`matplotlib.pyplot`和`numpy`。 2. 准备数据:数据应是一个二维数组,每一行代表一个类别,每一列代表一个变量。 3. 创建雷达图:使用`plt.polar()`函数来绘制雷达图,`fill()`方法填充扇形区域。 4. 添加轴标签、标题和可能的图例。 下面是一个简单的例子代码: ```python import numpy as np import matplotlib.pyplot as plt # 假设我们有这些数据 categories = ['A', 'B', 'C', 'D'] variables = [10, 20, 30, 40] data = np.array([[10, 20, 30, 40], [15, 25, 35, 45]]) # 创建雷达图 fig, ax = plt.subplots(figsize=(8, 6)) ax.set_theta_zero_location('W') # 将零度放在最右侧 ax.set_theta_direction(-1) # 逆时针方向 ax.plot(np.deg2rad(np.arange(0, 360, 360 / len(categories))), data.T) ax.set_xticks(np.deg2rad(np.arange(0, 360, 360 / len(categories)))) ax.set_xticklabels(categories) ax.set_rlabel_position(0) ax.fill(data, alpha=0.25, color='blue') # 添加标题和轴标签 ax.set_title('Radar Chart Example') ax.set_xlabel('Categories') ax.set_ylabel('Variables') plt.show() ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值