Python 구현 영역 채 우기 예제 코드

3413 단어 Python구역채우다
사용 하 는 라 이브 러 리 및 환경:
  IDE:Pycharm
Python 환경:python 3.7
  Matplotlib: Matplotlib 1.11
  Numpy: Numpy1.15.
영역 채 우기
머리말
한 구역 을 어떻게 채 우 는 지 는 한 구역 에 색 을 칠 하 는 것 이다.
코드 및 효과 도

fill()함수 소개
문서:https://matplotlib.org/api/_as_gen/matplotlib.pyplot.fill.html
소개:다각형 채 우기 그리 기
속성:
  • args:x,y 의 서열 로 모든 다각형 은 노드 x 와 y 의 위치 목록 에 의 해 정의 된다
  • color:채 워 진 색상
  • alpha:투명도
  • 두 개의 도형 겹 침 영역 만 채 웁 니 다.
    코드 및 효과 도


    fill_between()함수 소개
  • x:하나의 서열,곡선의 노드 를 정의 하 는 x 좌표
  • y1:하나의 서열 로 첫 번 째 곡선 을 정의 하 는 y 좌표
  • y2:하나의 서열 로 두 번 째 곡선 을 정의 하 는 y 좌표
  • where:선택 가능 한 매개 변수,불 값,y1>y2 는 y1 선 이 위 에 있 을 때 채 우 고 y1
  • interpolate:그림 을 보면 채 워 진 부분 에 공백 이 있 는 것 을 발견 할 수 있 습 니 다.이 매개 변 수 는 Tur 로 자동 으로 채 워 집 니 다
  • facecolor:채 울 색
  • interpolate 매개 변수 추가 효과:


    예시
    
    import matplotlib.pyplot as plt
    import numpy as np
     
    x= np.linspace(0,5*np.pi, 1000)
     
    y1 = np.sin(x)
    y2 = np.sin(2*x)
     
    #plt.plot(x,y1)
    #plt.plot(x,y2)
     
    plt.fill(x,y1,'b',alpha=0.5)
    plt.fill(x,y2,'r',alpha=0.3)
     
    plt.fill_between(x,y1,y2,facecolor='green')
    plt.grid(True)
     
    plt.show()
     
    #########################################################
    plt.plot(x,y1,'b',alpha=0.5)
    plt.plot(x,y2,'r',alpha=0.3)
    #    
    #            ,      ,  interpolate      
    plt.fill_between(x,y1,y2,where=y1>=y2,facecolor='green',interpolate=True)
    plt.fill_between(x,y1,y2,where=y2>y1,facecolor='yellow',interpolate=True)
    plt.grid(True)
     
    plt.show()
    ###########################################################
     
    n = 256
    X = np.linspace(-np.pi, np.pi, n, endpoint=True)
    Y = np.sin(2 * X)
     
     
    plt.plot(X, Y + 1, color='blue', alpha=1.00)
    plt.fill_between(X, 1, Y + 1, color='blue', alpha=.25)
     
    plt.plot(X, Y - 1, color='blue', alpha=1.00)
    plt.fill_between(X, -1, Y - 1, (Y - 1) > -1, color='blue', alpha=.25)
    plt.fill_between(X, -1, Y - 1, (Y - 1) < -1, color='red', alpha=.25)
     
    plt.xlim(-np.pi, np.pi)
    plt.xticks(())
    plt.ylim(-2.5, 2.5)
    plt.yticks(())
    효과 그림:

    참고 영상:Python 데이터 시각 화 분석 matplotlib 튜 토리 얼
    결어:
    matplotlib 가 제공 한 문서 에 감 사 드 립 니 다.
    파 이 썬 구현 영역 에 채 워 진 예제 코드 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 영역 채 워 진 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

    좋은 웹페이지 즐겨찾기