解決matplotlib庫show()方法不顯示圖片
阿新 • • 發佈:2019-02-19
最近使用python裡的matplotlib庫繪圖,想在程式碼結束時顯示圖片看看,結果圖片一閃而過,附上我原來程式碼:
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
...
...
#type(forecast)=<class 'pandas.core.frame.DataFrame'>
pic01=m.plot(forecast)
pic01.show()
我上網查了一下,在遇到show()方法無法顯示圖片或者圖片一閃而過,解決方案分兩步:
1.加標頭檔案,完整標頭檔案如下:
import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
from numpy import *
2.呼叫matplotlib.pyplot.show()方法:
完整程式碼為:
import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
from numpy import *
...
...
#type(forecast)=<class 'pandas.core.frame.DataFrame'>
pic01=m.plot(forecast)
plt.show() #是plt.show()而不是pic01.show()
pic01.savefig('temp.png') #儲存圖片,可選