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绘制雷达图的主要内容,如果未能解决你的问题,请参考以下文章