1. 程式人生 > >解決matplotlib庫show()方法不顯示圖片

解決matplotlib庫show()方法不顯示圖片

最近使用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') #儲存圖片,可選