matplotlib学习之颜色样式

一、颜色

1.内建八种默认颜色

蓝色 - 'b'

绿色 - 'g'

红色 - 'r'

青色 - 'c'

品红 - 'm'

黄色 - 'y'

黑色 - 'k'  

白色 - 'w'

2.灰度

plt.plot(y, color='0.2')
plt.plot(y + 2, color='0.5')
plt.plot(y + 4, color='0.8')
plt.show()

3.html 

plt.plot(y, color='#00ff00')
plt.plot(y + 2, color='#0f0f0f')
plt.plot(y + 4, color='#672304')
plt.show()

4.rgb元组

plt.plot(y, color=(0.2, 0.3, 0.5))
plt.plot(y + 2, color=(0.56, 0.89, 0.12))
plt.show()

二、 样式

1.点

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

2.线

'-' solid line style
'--' dashed line style
'-.' dash-dot line style
':' dotted line style

三、测试代码

# coding:utf-8


from matplotlib import pyplot as plt
import numpy as np


def color():
    '''
    八内建的默认颜色
    b blue
    g green
    r red
    c cyan
    m magenta
    y yellow
    k black
    w white

    其他方式
    灰色阴影
    html
    rgb元组
    '''
    y = np.arange(1, 5)

    plt.plot(y, color='g')
    plt.plot(y + 1, color='c')
    plt.show()

    plt.plot(y, color='0.2')
    plt.plot(y + 2, color='0.5')
    plt.plot(y + 4, color='0.8')
    plt.show()

    plt.plot(y, color='#00ff00')
    plt.plot(y + 2, color='#0f0f0f')
    plt.plot(y + 4, color='#672304')
    plt.show()

    plt.plot(y, color=(0.2, 0.3, 0.5))
    plt.plot(y + 2, color=(0.56, 0.89, 0.12))
    plt.show()


def style():
    '''
    样式分为点和线
    点:23种,不同点默认使用不同颜色
    线:4种
        实线,虚线,点划线,

    :return:
    '''
    y = np.arange(1, 10)
    plt.plot(y, marker='o')
    plt.plot(y + 1, '*')
    plt.plot(y + 2, '>')
    plt.plot(y + 3, 'H')
    plt.show()

    plt.plot(y, '--')
    plt.plot(y + 1, '-.')
    plt.plot(y + 2, ':')
    plt.plot(y + 3, '-')
    plt.show()


if __name__ == '__main__':
    # color()
    # style()
    '''
    样式字符串
    可以将颜色,点,线写成一个字符串
    例如:
    cx--
    mo:
    kp-
    '''
    y = np.arange(1, 10)
    plt.plot(y, 'cx-')
    plt.plot(y + 1, 'mo:')
    plt.plot(y + 2, 'kp-')
    plt.show()

四、运行结果

 

原文地址:https://www.cnblogs.com/jasonhaven/p/7625436.html