Python 常用线型 + 点符号 + 颜色汇总 ∈ Python 编程笔记

文章目录

  • 一、线型
  • 1、基本线型
  • 2、元组线型
  • 二、点符号
  • 1、基本符号
  • 2、高级符号
  • 三、颜色
  • 参考 https://www.cnblogs.com/Big-Big-Watermelon/p/14052165.html
    主博客:Python 编程笔记(本人出品,必属精品)

    一、线型

    1、基本线型

    基本线型有四种:

    符号 字符串 元组 样式说明
    - solid (0, ()) 实线
    : dotted (0, (1, 1)) 点线
    -- dashed (0, (3, 1)) 虚线
    -. dashdot (0, (3, 1)) 点横线

    利用代码

    X = [0,1]
    style=['-',':','--','-.']
    for i in range(4):
        Y=[i,i]
        plt.plot(X,Y,linestyle=style[i],label =style[i])
    plt.legend(loc='best')
    plt.show()
    

    可以绘制上述线型大致样子:

    2、元组线型

    用元组表示线型的方法,比如(0,(1,2,3,4,2,2))表示的线型如下:

    其中

  • 0:表示线实际起始点与名义起始点间距为0磅
  • 1,2:第一小段线宽1磅,第一和第二段之间距离2磅
  • 3,4:第二小段线宽3磅,第二和第三段之间距离4磅
  • 2,2:第三小段线宽2磅,第三和第四段之间距离2磅
    这后面估计可以无限在后面加的,进而可以产生无限种线型。
  • 二、点符号

    1、基本符号

    下面是一些绘图点符号:

    符号 含义 符号 含义
    '.' point marker 's' square marker
    ',' pixel marker 'p' pentagon marker
    'o' circle marker '*' star marker
    'v' triangle_down marker 'h' hexagon1 marker
    '^' triangle_up marker 'H' hexagon2 marker
    '<' triangle_left marker '+' plus marker
    '>' triangle_right marker 'x' x marker
    'P' plus(filled) 'X' X(filled)
    '1' tri_down marker 'D' diamond marker
    '2' tri_up marker 'd' thin_diamond marker
    '3' tri_left marker '|' vline marker
    '4' tri_right marker '_' hline marker
    '8' octagon

    利用代码

    X = list(range(1,26))
    Y = list(np.full(25,1))
    plt.figure()
    mark=['.',',','o','v','^','<','>','1','2','3','4','8',
    's','p','P','*','h','H','+','x','X','D','d','|','_']
    for i in range(25):
        plt.scatter(X[i],Y[i],marker=mark[i])
    plt.xticks(X,mark)
    plt.ylim(0.5,1.5)
    plt.gca().set_aspect(1)	
    plt.show()
    

    可以绘制上述符号大致样子:

    2、高级符号

    这类高级marker使用marker ='$\xxx$'来调用

    样式 代码 样式 代码
    ϖ \varpi \lceil
    ϱ \varrho \lfloor
    ς \varsigma \llcorner
    ϑ \vartheta \lrcorner
    ξ \xi \rangle
    ζ \zeta \rceil
    Δ \Delta \rfloor
    Γ \Gamma \ulcorner
    Λ \Lambda \uparrow
    Ω \Omega \urcorner
    Φ \Phi Θ \Theta
    Π \Pi { \{
    Ψ \Psi | \|
    Σ \Sigma } \}
    Υ \Upsilon \bigwedge
    Ξ \Xi \bigcap
    \mho \bigcup
    \nabla \bigodot
    \aleph \bigoplus
    \beth \bigotimes
    \daleth \biguplus
    \gimel \bigvee
    \coprod \langle
    \Downarrow \int
    \Uparrow \oint
    \Vert \prod
    \downarrow \sum

    利用代码

    X = list(range(1,200,10))
    Y = list(np.full(58,0))
    plt.figure()
    mark1=['varpi','varrho','varsigma','vartheta','xi','zeta','Delta','Gamma','Lambda','Omega',
    'Phi','Pi','Psi','Sigma','Theta','Upsilon','Xi','mho','nabla','aleph']
    mark2=['beth','daleth','gimel','Downarrow','Uparrow','Vert','downarrow','langle','{','}',
    'lceil','lfloor','llcorner','lrcorner','rangle','rceil','rfloor','ulcorner','uparrow','urcorner']
    mark=['vert','|','bigcap','bigcup','bigodot','bigoplus','bigotimes','biguplus','bigvee','bigwedge',
    'coprod','int','oint','prod','sum','coprod','int','oint','prod','sum']
    for i in range(20):
        str='$\\'+mark[i]+'$'
        plt.scatter(X[i],Y[i],marker=str,s=100)
    plt.xticks(X,mark,rotation=60)
    plt.ylim(-5,5)
    plt.gca().set_aspect(1)	
    plt.show()
    

    可以绘制上述符号大致样子:

    值得注意的是,Python还支持自定义marker,它也是使用marker ='$\xx$'来调用,比如$\heartsuit$表示

    三、颜色

    关于颜色,除了使用单词之外,我们还可以使用16进制来表示颜色。比如#CECECE,表示一种淡淡的灰色。16进制表示颜色是一种常见的方法,我们知道光的三原色是红绿蓝,也就是RGB。在计算机领域常用0-255这256个数字来表示某一个原色的强弱。通过三原色的不同组合,我们可以组合出所有的颜色。一共三种原色,那么自然也就需要三个数字来表示,由于255以内的数字写成16进制只有两位,所以我们可以用6位16进制的数字来代表颜色。

    常用的单字母颜色:

    颜色符号
    b 蓝色
    g 绿色
    r 红色
    c 青色
    m 品红
    y 黄色
    k 黑色
    w 白色

    常用十六进制颜色对照表代码查询: https://www.cnblogs.com/planetwithpig/p/11663209.html

    来源:流浪猪头拯救地球

    物联沃分享整理
    物联沃-IOTWORD物联网 » Python 常用线型 + 点符号 + 颜色汇总 ∈ Python 编程笔记

    发表评论