2012-04-06 3 views
20

matplotlib을 사용하여 두 영역 (x_0 및 x_1) 사이의 한정 분모를 보여줍니다. 나는 그늘하기 matplotlib에서 곡선 아래의 영역 X = -1에서 X = 1에 다음과 같은 플롯 fill_between를 사용하는 것이 내가 생각 해낸 마지막 대답은matplotlib에서 곡선 아래의 음영 처리 방법

import numpy as np 
from matplotlib import pyplot as plt 
def f(t): 
    return t * t 

t = np.arange(-4,4,1/40.) 
plt.plot(t,f(t)) 

을 부여 할 수 있습니까

. 나는 타입 메소드들 사이에 간단한 그늘이있을 것이라고 생각했지만, 이것은 정확히 내가 원하는 것입니다.

section = np.arange(-1, 1, 1/20.) 
plt.fill_between(section,f(section)) 
+0

hmmm. 이것은 내 시스템에서 Python3 (파이썬 2는 아님)에서 segfault하는 것 같습니다. –

+1

@lukecampbell 편집 내용을 대답으로 옮겨보십시오. 그것은 tacky 아니에요, 그것은 [승인]입니다. (http://stackoverflow.com/help/self-answer) – MackM

답변

14

체크 아웃 fill을 확인하십시오. 제한된 지역을 채우는 데 여기에 example이 있습니다.

+0

두 번째 링크가 끊어졌습니다. –

+0

@Jose_mr : 아마도 그렇지 않습니다. SciPy 위키는 지금 막 중단 된 것 같습니다. – gspr

+0

맞습니다. 전체 위키입니다. –

10

최종 답은 fill_between를 사용하는 것입니다. 나는 타입 메소드들 사이에 간단한 그늘이있을 것이라고 생각했지만, 이것은 정확히 내가 원하는 것입니다. section = np.arange(-1, 1, 1/20.) plt.fill_between(section,f(section))

관련 문제