美文网首页
Matplotlib技巧

Matplotlib技巧

作者: chenxyy | 来源:发表于2019-11-18 11:31 被阅读0次

    随机颜色

    def randomcolor():
        colorArr = ['1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']
        color = ""
        for i in range(6):
            color += colorArr[random.randint(0,14)]
        return "#"+color
    

    设定画布大小

    plt.figure(figsize=(30,18),dpi = 300)
    

    生成子图

    plt.subplot(3,2,1)   # 表示画布结构为3行2列,当前为第一幅画
    for i in range(len(result_1)):
        plt.scatter(np.arange(1024), result_1[i], c=randomcolor(),s=10)
    
    plt.subplot(3,2,2)  #当前为第二幅画
    for i in range(len(result_2)):
        plt.scatter(np.arange(1024), result_2[i], c=randomcolor(),s=10)
    
    plt.subplot(3,2,3) # 当前为第三幅画
    for i in range(len(result_3)):
        plt.scatter(np.arange(1024), result_3[i], c=randomcolor(),s=10)
    
    plt.subplot(3,2,4) #当前为第四幅画
    for i in range(len(result_4)):
        plt.scatter(np.arange(1024), result_4[i], c=randomcolor(),s=10)
    
    plt.subplot(3,2,5) #当前为第五幅画
    for i in range(len(result_5)):
        plt.scatter(np.arange(1024), result_5[i], c=randomcolor(),s=10)
    
    plt.subplot(3,2,6) #当前为第六幅画
    for i in range(len(result_6)):
        plt.scatter(np.arange(1024), result_6[i], c=randomcolor(),s=10)
    
    plt.grid()   # 生成网格
    plt.xlim(110,160)  #横轴的范围为110-160之间
    plt.show()
    

    标记点

    marker type 含义
    “.” point
    “,” pixel 像素
    “o” circle
    “v” triangle_down 下三角
    “^” triangle_up 上三角
    “<” triangle_left 左三角
    “>” triangle_right 右三角
    “1” tri_down 类似奔驰的标志
    “2” tri_up 类似奔驰的标志
    “3” tri_left 类似奔驰的标志
    “4” tri_right 类似奔驰的标志
    “8” octagon 八角形
    “s” square 正方形
    “p” pentagon 五角星
    “*” star 星号
    “h” hexagon1 六边形1
    “H” hexagon2 六边形2
    “+” plus 加号
    “x” x x
    “D” diamond 钻石
    “d” thin_diamond 细的钻石
    vline
    “-“ hline 水平方向的线
    “TICKLEFT” octagon 像素
    marker type 含义
    “.” point
    “,” pixel 像素
    “o” circle
    “v” triangle_down 下三角
    “^” triangle_up 上三角
    “<” triangle_left 左三角
    “>” triangle_right 右三角
    “1” tri_down 类似奔驰的标志
    “2” tri_up 类似奔驰的标志
    “3” tri_left 类似奔驰的标志
    “4” tri_right 类似奔驰的标志
    “8” octagon 八角形
    “s” square 正方形
    “p” pentagon 五角星
    “*” star 星号
    “h” hexagon1 六边形1
    “H” hexagon2 六边形2
    “+” plus 加号
    “x” x x
    “D” diamond 钻石
    “d” thin_diamond 细的钻石
    vline
    “-“ hline 水平方向的线
    “TICKLEFT” octagon 像素

    生成标签

    plt.legend()
    

    相关文章

      网友评论

          本文标题:Matplotlib技巧

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