使用Python绘制雷达图

admin2024-07-08  58

使用Python绘制雷达图

  • 雷达图
  • 效果
  • 代码

雷达图

雷达图,也称为蛛网图或星型图,是一种二维图表,用于显示多变量数据。每个变量在一个从中心点向外辐射的轴上表示,轴的数量与变量的数量相同。雷达图通常用于比较多个样本的多维数据,例如不同产品的性能指标。

效果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y580rnUm-1720321303635)(https://i-blog.csdnimg.cn/direct/24a7324607d8464d89224d9dbe8a9a04.png)]

代码

import matplotlib.pyplot as plt
import numpy as np
from pylab import *
mpl.rcParams['font.sans-serif']=['SimHei']
# 示例数据
labels = np.array(['A', 'B', 'C', 'D', 'E'])
stats = np.array([20, 34, 30, 35, 27])

# 绘制雷达图
angles = np.linspace(0, 2 * np.pi, len(labels), endpoint=False).tolist()
stats = np.concatenate((stats,[stats[0]]))
angles += angles[:1]

fig, ax = plt.subplots(figsize=(6, 6), subplot_kw=dict(polar=True))
ax.fill(angles, stats, color='blue', alpha=0.25)
ax.plot(angles, stats, color='blue', linewidth=2)

ax.set_yticklabels([])
ax.set_xticks(angles[:-1])
ax.set_xticklabels(labels)

plt.title('雷达图')
plt.show()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!