Python绘制雷达图

Posted 小鱼圆又圆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python绘制雷达图相关的知识,希望对你有一定的参考价值。

基本步骤

创建一个axe对象,创建时设置参数polar为True以使用极坐标系

绘制图像



示例代码

from matplotlib import pyplot as plt


ax = plt.subplot(111, polar=True)  # 设置绘制极坐标

xs = [\'a\', \'b\', \'c\', \'d\', \'e\', \'a\']
ys = [1, 2, 4, 3, 1, 1]

ax.plot(xs, ys)  # 绘制
ax.set_thetagrids([i*180/5*2 for i in range(len(xs) - 1)], xs[:-1])  # 设置坐标轴

plt.show()
# plt.savefig(\'test.png\')  # 如果要保存,记得注释上一行

要点

要点
通过设置plt.subplot函数的polar参数为True让坐标变为极坐标
通过在坐标列表最后额外加上第一个坐标让雷达图封闭
通过axe对象的set_thetagrids函数设置坐标轴,第一个参数是坐标值列表,第二个参数是坐标名列表

python画雷达图

参考技术A 用雷达图做两个类别的特征对比,对比两个类别在各特征下的差异

由于7个特征的量程都在0-1之间,因此不需要在做特征标准化,直接用原始值绘制雷达图

以上是关于Python绘制雷达图的主要内容,如果未能解决你的问题,请参考以下文章

Python简单雷达图绘制

Python绘制雷达图(俗称六芒星)

Python绘制雷达图

Android雷达图(蜘蛛网图)绘制

雷达图绘制比较复杂,不属于简易图表对吗

Python matplotlib用绘制雷达图实战案例