Matplotlib技巧

随机颜色

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()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。