首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python绘制雷达

本篇文章介绍使用matplotlib绘制雷达雷达也被称为网络,蜘蛛,星图,蜘蛛网,是一个不规则的多边形。雷达可以形象地展示相同事物的多维指标,应用场景非常多。...本文中用某高校大一的期末考试成绩作为例子来演示雷达的效果。...要让绘制的雷达封闭,将数据的第一个值连接到数组的结尾即可。 本文用折线图plot()来绘制雷达,使用figure()函数设置好图形的大小和清晰度,然后使用subplot()函数来创建一张子。...在上面的例子中,将两位同学的考试成绩绘制成了雷达,通过雷达,可以看出两个人的单科成绩互有高低,而整体来看,两位同学的成绩都很优秀。...而相对于圆形的雷达,在多边形的雷达图中,不会出现雷达与网格线的不合理交叉(雷达与网格线交叉两次),使用多边形网格线更合理。

3.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python matplotlib绘制雷达

    本篇文章介绍使用matplotlib绘制雷达雷达也被称为网络,蜘蛛,星图,蜘蛛网,是一个不规则的多边形。雷达可以形象地展示相同事物的多维指标,应用场景非常多。...本文中用某高校大一的期末考试成绩作为例子来演示雷达的效果。...要让绘制的雷达封闭,将数据的第一个值连接到数组的结尾即可。 本文用折线图plot()来绘制雷达,使用figure()函数设置好图形的大小和清晰度,然后使用subplot()函数来创建一张子。...在上面的例子中,将两位同学的考试成绩绘制成了雷达,通过雷达,可以看出两个人的单科成绩互有高低,而整体来看,两位同学的成绩都很优秀。...而相对于圆形的雷达,在多边形的雷达图中,不会出现雷达与网格线的不合理交叉(雷达与网格线交叉两次),使用多边形网格线更合理。

    2.8K30

    Python数据分析--雷达

    最近阅读学习了林骥老师的《数据化分析 Python 实战》,书中讲好的技能应该刻意的练习,而不是简单的重复。...林骥老师将数据可视化分析源代码分享在他的GitHub空间https://github.com/linjiwx/mp 引用林骥老师关于雷达的使用场景: 雷达的背景一圈一圈地像雷达,用多边形来展现数据的大小...(1)如果在一个雷达图中展现超过 2 组数据,会让图表难以阅读。 (2)变量的个数不宜过多,否则密密麻麻的线条可能让人抓不到重点。...endpoint=False) # 增加第一个 angle 到所有 angle 里,以实现闭合 angles = np.concatenate((angle, [angle[0]])) # 倒转顺序,以让雷达顺时针显示...set_thetagrids(angles*180/np.pi, labels=label) ax2.set_thetagrids(angles*180/np.pi, labels=label) # 画雷达

    1.4K10

    软件测试|使用Python绘制雷达(二)

    前言之前我们用matplotlib绘制了雷达,可能代码量会相对多一些,今天我想起了我们之前介绍过的pyecharts,这个绘图神器,也是支持绘制雷达的,今天我们来看看实现起来会不会更简单。...绘制基础雷达我们还是以我那位朋友为例,他买车的例子确实比较经典,所以我们还是那6个选择,pyecharts支持绘制的图形中就包括了雷达,引入代码如下:from pyecharts.charts import...Radar我们先绘制一下单车型的雷达,选择使用帕萨特的数据进行绘制,代码如下:import pyecharts.options as opfrom pyecharts.charts import Radarv1...pos_bottom='14%', orient='vertical') )radar_x.render("car_type.html")绘制的图像如下:图片绘制全部车型雷达我们需要将其他车型的数据也写成上面的帕萨特例子的形式...radar_x.render("car_type.html")新绘制的图像如下所示:图片同样地,如果我们要对比某两款车型的数据,只需要将其他车型置灰即可,如下所示:图片总结本文主要介绍了使用pyecharts绘制雷达的方法

    41320

    软件测试|如何用Python绘制雷达

    油耗": 85, "性能": 80, "安全": 80, "操控": 85}, {"舒适性": 75, "油耗": 90, "性能": 82, "安全": 85, "操控": 88},]绘制单车型雷达我们先绘制出单个车型的雷达...(angles * 180 / np.pi, labels)# 设置雷达的0度起始位置ax.set_theta_zero_location('N') # E W S N SW SE NW NE# 设置雷达的坐标刻度范围...:图片绘制全车型的雷达图上方绘制单车型的雷达我们可以知道,我们只读取了一个车型的数据,并且只绘制了一个车型的数据,我们现在要绘制上述6个车型的雷达,需要读取全部6个车型的数据,并且绘制6个车型的雷达...,代码如下:# 设置雷达的坐标刻度范围ax.set_rlim(65, 100)修改代码后重新绘制的雷达如下:图片我们可以看到,不同车型的差距变的更直观许多。...总结我们本篇文章主要借着替我朋友分析买哪款车好的契机,向大家介绍了使用matplotlib绘制雷达的方法,包括对于雷达的优化,下一篇文章,我们将介绍使用pyecharts库来绘制雷达,看看是否会更加便捷

    62730
    领券