2017-01-19 5 views
0

때로는 부작용을 호출하고 싶은 함수도 걱정하지 않는 값을 반환합니다. 반환 값을 변수에 지정하지 않고이 함수를 호출하면 IPython은 셀의 출력에 해당 값을 표시합니다. 예를 들어 :IPython 노트북에서 표현식의 값이 에코되는 것을 어떻게 멈출 수 있습니까?

%matplotlib inline 
from matplotlib import pyplot as plt 

plt.plot([1, 2, 5]) 
plt.xticks(range(3), ['A', 'B', 'C']) 

줄거리뿐만 아니라, 내 출력에는 다음이 포함 plt.xticks에 대한 호출의 반환 값입니다

([<matplotlib.axis.XTick at 0xb074c94c>, 
    <matplotlib.axis.XTick at 0xaf3d2a2c>, 
    <matplotlib.axis.XTick at 0xaf6d986c>], 
<a list of 3 Text xticklabel objects>) 

합니다. 더미 변수에 반환 값을 할당하는 것보다이 출력을 억제하는 더 좋은 방법이 있습니까?

답변

1

식 끝에 세미콜론을 추가하십시오. 위 예의 경우 :

plt.xticks(range(3), ['A', 'B', 'C']);