使用Matplotlib怎么绘制一个雷达图

  介绍

今天就跟大家聊聊有关使用Matplotlib怎么绘制一个雷达图,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强> 1。雷达图

使用Matplotlib怎么绘制一个雷达图

使用Matplotlib怎么绘制一个雷达图

使用Matplotlib怎么绘制一个雷达图

使用Matplotlib怎么绘制一个雷达图

使用Matplotlib怎么绘制一个雷达图

使用Matplotlib怎么绘制一个雷达图

使用Matplotlib怎么绘制一个雷达图

程序示例

& # 39; & # 39; & # 39; 1。空白极坐标图& # 39;& # 39;& # 39;   import  matplotlib.pyplot  as  plt   ,   plt.polar ()   plt.show ()   ,   & # 39;& # 39;& # 39;2。绘制一个极坐标点& # 39;& # 39;& # 39;   import  numpy  as  np   import  matplotlib.pyplot  as  plt   #,极坐标(0.25 *π,20)   plt.polar (0.25 * np.pi, 20日,& # 39;ro # 39;,, lw=2),,, # & # 39; ro # 39;红色圆点   plt.ylim (0, 50)   plt.show ()   ,   & # 39;& # 39;& # 39;3。绘制多个极坐标点& # 39;& # 39;& # 39;   import  numpy  as  np   import  matplotlib.pyplot  as  plt   theta =, np.array ([0.25, 0.5, 0.75, 1.25, 1.5, 1.75, 2])=r [75、60、70、50、85年,45岁,70年)   plt.polar (r,θ* np.pi,还以为;& # 39;ro # 39;,, lw=2),,, # & # 39; ro # 39;红色圆点   plt.ylim (0100)   plt.show ()   ,   & # 39;& # 39;& # 39;4。链接极坐标点& # 39;& # 39;& # 39;   import  numpy  as  np   import  matplotlib.pyplot  as  plt   theta =, np.array ([0.25, 0.5, 0.75, 1.25, 1.5, 1.75, 2])=r [75、60、70、50、85年,45岁,70年)   plt.polar (r,θ* np.pi,还以为;& # 39;ro & # 39;,, lw=2)   plt.ylim (0100)   plt.show ()   ,   & # 39;& # 39;& # 39;5。闭合链接极坐标点& # 39;& # 39;& # 39;   import  numpy  as  np   import  matplotlib.pyplot  as  plt   #,只需在末尾添加一个和起始点重合的点   theta =, np.array ([0.25, 0.5, 0.75, 1.25, 1.5, 1.75, 2, 0.25])=r [75、60、70、50、85年,45岁,70年,75年)   plt.polar (r,θ* np.pi,还以为;& # 39;ro & # 39;,, lw=2)   plt.ylim (0100)   plt.show ()   ,   & # 39;& # 39;& # 39;6。填充颜色& # 39;& # 39;& # 39;   import  numpy  as  np   import  matplotlib.pyplot  as  plt   #,只需在末尾添加一个和起始点重合的点   theta =, np.array ([0.25, 0.5, 0.75, 1.25, 1.5, 1.75, 2, 0.25])=r [75、60、70、50、85年,45岁,70年,75年)   plt.polar (r,θ* np.pi,还以为;& # 39;ro & # 39;,, lw=2)   plt.fill (r,θ* np.pi,还以为;facecolor=& # 39; " # 39;,,α=0.5),#,填充   plt.ylim (0100)   plt.show ()   ,   & # 39;& # 39;& # 39;7。绘制成绩雷达图& # 39;& # 39;& # 39;   import  numpy  as  np   import  matplotlib.pyplot  as  plt   ,   courses =, (& # 39; C + + & # 39;,, & # 39; python # 39;,, & # 39; java # 39;,, & # 39; C # 39;,, & # 39; C # & # 39;,, & # 39;去# 39;,,& # 39;matlab # 39;】   scores =, (82100, 90, 78, 66, 88]   ,   datalength =, len(分数)   时间=angles  np.linspace (0, 2 * np.pi,, datalength,,端点=False),, #,均分极坐标   ,   scores.append(分数[0]),,#,在末尾添加第一个值,保证曲线闭合   angles =, np.append(角度,角度[0])   ,   plt.polar(角度,分数,,& # 39;房车& # 39;,,lw=2)   plt.thetagrids(角* 180/np.pi,课程,fontproperties=& # 39; simhei& # 39;)   plt.fill(角度,分数,,facecolor=& # 39; " # 39;,,α=0.4)

使用Matplotlib怎么绘制一个雷达图

使用Matplotlib怎么绘制一个雷达图

使用Matplotlib怎么绘制一个雷达图

使用Matplotlib怎么绘制一个雷达图