파이썬(Python)/matplotlib

[Python, matplotlib] 선 스타일, 선 색상, 선 두께

끄적끄적아무거나 2021. 10. 17. 11:17
반응형

 

목차

     

     


     

     

     

    [Python, matplotlib] 선 스타일

     

     

    Sytax는 아래와 같습니다.  

     

    y 값을 선으로 표현하고 선의 스타일을 "linestyle"로 정의 합니다.

     

    plt.plot(y, linestyle = value)

     

     

     

    value 값의 항목은 아래 테이블과 같습니다. 스타일명을 사용해도 되고 값을 입력해도 됩니다.

     

    스타일 명
    soild "-"
    dotted ":"
    dashed "--"
    dashdot "-."
    None ""

     

     

     

    예제 코드>>

    import matplotlib.pyplot as plt
    import random
    
    x = [0, 1, 2, 3]
    #임의의 y값 넣기
    y = []
    for _ in range(4):
        y.append(random.randrange(0,10))
    
    plt.plot(x,y, linestyle = "--")
    plt.title("Plot")
    
    plt.show()

     

     

    결과>>

     

     

     

    반응형

     

    [Python, matplotlib] 선 색상, 색깔

     

     

    Sytax는 아래와 같습니다. 

     

    y 값을 선으로 표현하고 선의 색상을 "color"로 정의 합니다.

     

     

    plt.plot(y, color = value)

     

    color의 value 값은 링크를 들어가시면 여러 색깔을 선택할 수 있습니다. 원하는 색깔의 hex나 이름을 복사해서 입력하시면 됩니다. 

     

     

     

    예제 코드>>

    import matplotlib.pyplot as plt
    import random
    
    x = [0, 1, 2, 3]
    #임의의 y값 넣기
    y = []
    for _ in range(4):
        y.append(random.randrange(0,10))
    
    plt.plot(x,y, linestyle = ":", color = "brown")
    plt.title("Plot")
    
    plt.show()

     

     

    결과>>

     

     

     

     

    [Python, matplotlib] 선 두께 (Thickness, width)

     

     

     

    Sytax는 아래와 같습니다. 

     

    y 값을 선으로 표현하고 선의 굵기를 "linewidth"로 정의 합니다.

     

     

    plt.plot(y, linewidth = value)

     

    linewidth 의 값은 정수, 실수 입력이 가능합니다. 

     

     

    예제 코드>>

    import matplotlib.pyplot as plt
    import random
    
    x = [0, 1, 2, 3]
    #임의의 y값 넣기
    y = []
    for _ in range(4):
        y.append(random.randrange(0,10))
    
    plt.plot(x,y, linestyle = "-", color = "#FF7F50", linewidth = "12.3")
    plt.title("Plot")
    
    plt.show()

     

     

    결과>>

     

     

     

    반응형