파이썬(Python)/matplotlib

[Python, matplotlib] 그래프에 Grid 그리기 예제 (옵션사용)

끄적끄적아무거나 2021. 10. 15. 14:50
반응형

 

목차

     

     

     

     


     

     

    [Python, matplotlib] 그래프에 Grid 그리기 예제 (옵션사용)

     

     

    matplotlib 그래프를 보면 뒷면에 격자 무늬의 그리드 선들이 있습니다. 이번 포스트에서는 그리드를 그리는 방법과 유용한 option을 사용해서 그리드를 꾸며 보도록 하겠습니다. 

     

     

    Grid Syntax

     

    • matplotlib.pyplot.grid(b=None, which='major', axis='both', **kwargs)

     

    Grid Syntax는 위와 같습니다. 위에서 실제 사용하는 값은 axis 값과 **kwargs 정도 입니다.

     

    axis의 값은 'both', 'x', 'y'가 있습니다. 선택하지 않으면 default로 'both' 값이 선택 됩니다.

     

    **kwargs 는 선을 그리는데 필요한 일반적인 option 값들인데 아래와 같습니다. 

     

     

    위 테이블의 값들 보다 아래 3가지 option 만 사용하시면 Grid 관련해서 적절히 사용하실 수 있습니다.

     

     

     

     

    기본 Grid로 예제 코드 작성하기

     

     

    예제 코드>>

    import matplotlib.pyplot as plt
    import random
    
    x = []
    y = []
    
    for _ in range(10):
        x.append(random.randrange(30,100))
        y.append(random.randrange(30,100))
    
    plt.title("Random Graph")
    plt.xlabel("Random X")
    plt.ylabel("Random Y")
    
    plt.plot(x, y)
    plt.grid()
    plt.show()

     

    결과>>

     

     

     

     

    옵션 넣어서 Grid 예제 코드 작성하기

     

     

    예제 코드>>

    import matplotlib.pyplot as plt
    import random
    
    x = []
    y = []
    
    for _ in range(10):
        x.append(random.randrange(30,100))
        y.append(random.randrange(30,100))
    
    plt.title("Random Graph")
    plt.xlabel("Random X")
    plt.ylabel("Random Y")
    
    plt.plot(x, y)
    plt.grid(color="Coral",linestyle="--",linewidth="3")
    plt.show()

     

     

    결과>>

     

     

     

     

    반응형