반응형
다음과 같이 간단한 파이썬 코드가 있습니다.
import numpy as np
import matplotlib.pyplot as plt
"""
Here are the solutions and the plot.
"""
# Create the axis and plot.
plt.axis([0, 10, 0, 10])
axis_x = range(1, 11)
grd = [1.1, 2.1, 3.1, 4.1, 5.1, 6.1, 7.1, 8.1, 9.1, 10.1]
grd2 = [1.2, 2.2, 3.2, 4.2, 5.2, 6.2, 7.2, 8.2, 9.2, 10.2]
plt.plot(axis_x, grd, '-g', label='BR1')
plt.plot(axis_x, grd2, '-b', label='BR2')
plt.legend(loc='upper left')
plt.grid()
plt.show()
# Save the results vector to a text file.
np.savetxt('test.out', (grd, grd2))
# Save the figure as '.eps' file.
plt.savefig('expl.pdf', format='pdf', dpi=1200)
출력 파일 expl.pdf
및 / 또는 test.out
을 열면 비어 있고 아무것도 없습니다. 왜?
감사.
해결 방법
plt.show ()
로 표시된 이미지를 닫으면 이미지가 닫히고 메모리에서 해제됩니다.
show
를 호출하기 전에 savefig
및 savetxt
를 호출해야합니다.
참조 페이지 https://stackoverflow.com/questions/30765455
반응형
'파이썬' 카테고리의 다른 글
파이썬 팬더의 가져 오기 오류를 해결하는 방법은 무엇입니까? (0) | 2020.11.22 |
---|---|
파이썬 Spark 컨텍스트 'sc'가 정의되지 않았습니다. (0) | 2020.11.22 |
파이썬 request.get () 사용시 제공된 스키마 및 기타 오류가 없습니다. (0) | 2020.11.22 |
파이썬 조건부 인덱싱을 사용하여 셀에서 스칼라 값을 얻는 방법 (0) | 2020.11.22 |
파이썬 How to fix Python ValueError:bad marshal data? (0) | 2020.11.22 |
댓글