zoukankan      html  css  js  c++  java
  • 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()

    四、运行结果

     

  • 相关阅读:
    node.js开发 打包管理工具webpack
    node.js开发 npm包管理工具 npm 和 cnpm区别
    node.js开发 npm包管理工具
    node.js开发 1-概述
    脚手架-1概念
    前端开发 vue,angular,react框架对比2
    AttachDispatch
    画图软件orign的使用
    建立xml文件时遇到的编码问题和解决方法
    securecrt简介
  • 原文地址:https://www.cnblogs.com/jasonhaven/p/7625436.html
Copyright © 2011-2022 走看看