使用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)
4.添加角度
我们通过折线图,设置雷达图的x和y轴,以及将颜色设置为红色,形状设置为圆形,连接方式设置为短线连接
plt.plot([45 15 40 30 45] [50 10 50 70 50] 'ro-')
5.设置y轴的范围
我们将y轴取值范围设置为0-100之间:
plt.ylim(0 100)
6.样式的调整
我们将雷达图的样式进入如下设置
plt.style.use('ggplot')
7.区域的填充
我们将上边的三角区域填充红色,通过fill函数设置x、y轴的位置以及填充颜色为红色
plt.fill([45 15 40 30 45] [50 10 50 70 50] 'r')
总结:雷达图是在极坐标的基础上进行绘制的,在绘制雷达图之前需要知道极坐标的角度、半径、样式设置等,然后通过折线图加上极坐标在画布上进行绘制。两者最终呈现方法是有一定的差异的。
好了,今天的内容就先到这里了,明天见!