美文网首页
Matplotlib_雷达图

Matplotlib_雷达图

作者: 寻松点点 | 来源:发表于2020-01-14 23:27 被阅读0次

    绘制极地坐标

    import matplotlib.pyplot as plt
    
    plt.polar()
    plt.show()
    

    使用极坐标在极地坐标绘制一个点

    极坐标(\theta,\rho

    这里函数plt.polar(theta,r,'color&mark ',lw):
    theta:极角
    r:极轴
    color&markd:绘制点的颜色和标记形状设置
    lw:绘制的标记图形宽度

    import matplotlib.pyplot as plt
    import numpy as np
    
    
    plt.polar(0.5*np.pi,20,'ro',lw=2)
    plt.ylim(0,60)
    
    plt.show()
    
    
    image.png

    绘制多个点和点之间连线成为雷达图

    import matplotlib.pyplot as plt
    import numpy as np
    
    #坐标属性设置
    plt.ylim(0,80)
    
    #plt.polar(0.5*np.pi,20,'co',lw=2)
    
    #绘制多个点
    theta=np.array([0,0.5,1,1.25,1.5,1.75,0])
    r=[20,60,40,25,70,50,20]
    plt.polar(theta*np.pi,r,'ro-',lw=1)
    plt.show()
    
    image.png

    绘制n个维度的雷达图,实际上需要(n+1)维个数据,首个点和最后一个点相同,才能把点连接成为一个封闭区域。

    小结

    1. 多个雷达图重合时候的情况
    2. 封闭区域的颜色填充
    3. 设置文字
    4. 隐藏背景的基地坐标轴
    5. 图例

    Reference

    1. Python笔记—matplotlib雷达图
    2. matplotlib.pyplot.polar

    相关文章

      网友评论

          本文标题:Matplotlib_雷达图

          本文链接:https://www.haomeiwen.com/subject/qsrzactx.html