matplotlib学习之颜色样式

Posted Jasonhaven.D

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()

 

四、运行结果

 

 

以上是关于matplotlib学习之颜色样式的主要内容,如果未能解决你的问题,请参考以下文章

matplotlib学习之设置线条颜色形状

python学习之数据分析绘图

『python』科学计算专项_科学绘图库matplotlib学习之绘制动画(待续)

matplotlib学习之函数积分图

python学习之matplotlib实战

jQuery学习之------元素样式的操作