* matplotlib.pyplot에서 imshow() vs show()
- plt.show(): displays the figure (and enters the mainloop of whatever gui backend you're using). You shouldn't call it until you've plotted things and want to seef them displayed.
figure를 보여준다. figure가 무조건 보여지게 되므로, displayed 되므로 plot을 그려서 나타내고 싶을 때에만 호출을 해야한다.
- plt.imshow(): draws an image on the current figure (creating a figure is there isn't a current figure). Calling plt.show() before you'e drawn anything doesn't make any sense. If you want to explicitly create a new figure, plt.figure().
즉, plt.imshow()는 코드에서 가장 마지막에 등장해야 한다.
출처: https://stackoverflow.com/questions/3497578/matplotlib-plot-and-imshow
'Programming Language > Python' 카테고리의 다른 글
Remote server에서 html file 열기, 확인하기 (0) | 2019.12.19 |
---|---|
matplotlib.pyplot - subplot, 여러 개의 그래프 그리기 (0) | 2019.12.19 |
opencv erode & dilate - Morphological Transformations (0) | 2019.12.17 |
Python - for문에서의 range, enumerate (0) | 2019.12.16 |
Python Class (0) | 2019.12.09 |