快捷搜索:  汽车  科技

使用matplotlib绘制1*2曲线图,如何通过matplotlib库进行绘制雷达图

使用matplotlib绘制1*2曲线图,如何通过matplotlib库进行绘制雷达图P.add_subplot(111 polar=True)我们在新建的画布上面新建一个表,通过设置polar为True即可绘制一个极坐标通过figure函数新建一张画布P=plt.figure()3.创建图表

哈喽,大家好,今天我们分享下,如何通过matplotlib库进行绘制雷达图。最终展现结果如下:

1.导入matplotlib库

import matplotlib.pyplot as plt

2.新建画布

通过figure函数新建一张画布

P=plt.figure()

3.创建图表

我们在新建的画布上面新建一个表,通过设置polar为True即可绘制一个极坐标

P.add_subplot(111 polar=True)

使用matplotlib绘制1*2曲线图,如何通过matplotlib库进行绘制雷达图(1)

4.添加角度

我们通过折线图,设置雷达图的x和y轴,以及将颜色设置为红色,形状设置为圆形,连接方式设置为短线连接

plt.plot([45 15 40 30 45] [50 10 50 70 50] 'ro-')

使用matplotlib绘制1*2曲线图,如何通过matplotlib库进行绘制雷达图(2)

5.设置y轴的范围

我们将y轴取值范围设置为0-100之间:

plt.ylim(0 100)

使用matplotlib绘制1*2曲线图,如何通过matplotlib库进行绘制雷达图(3)

6.样式的调整

我们将雷达图的样式进入如下设置

plt.style.use('ggplot')

使用matplotlib绘制1*2曲线图,如何通过matplotlib库进行绘制雷达图(4)

7.区域的填充

我们将上边的三角区域填充红色,通过fill函数设置x、y轴的位置以及填充颜色为红色

plt.fill([45 15 40 30 45] [50 10 50 70 50] 'r')

使用matplotlib绘制1*2曲线图,如何通过matplotlib库进行绘制雷达图(5)

总结:雷达图是在极坐标的基础上进行绘制的,在绘制雷达图之前需要知道极坐标的角度、半径、样式设置等,然后通过折线图加上极坐标在画布上进行绘制。两者最终呈现方法是有一定的差异的。

好了,今天的内容就先到这里了,明天见!

猜您喜欢: