matplotlib.pyplot繪圖顯示控制
阿新 • • 發佈:2018-12-30
在使用Python庫時,常常會用到matplotlib.pyplot繪圖,本文介紹在PyCharm及Jupyter Notebook頁面中控制繪圖顯示與否的小技巧。
在PyCharm中顯示繪圖
在繪圖程式碼最後加上“plt.show()”語句。
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 2*np.pi, .001)
y = np.sin(2 * np.pi * x)
plt.clf()
plt.plot(x, y)
l = plt.axhline(linewidth=1, color='black' )
l = plt.axvline(linewidth=1, color='black')
plt.show()
繪圖如下:
在PyCharm中不顯示繪圖
在匯入matplotlib庫後,且在matplotlib.pyplot庫被匯入前加“matplotlib.use(‘agg’)”語句。
import numpy as np
import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt # matplotlib.use('agg')必須在本句執行前執行
(後續程式碼略)
在Jupyter Notebook頁面內顯示繪圖
在使用Jupyter Notebook寫文件時,如需在本頁面內顯示繪圖,只需加入“%matplotlib inline”語句。
import numpy as np
import pandas as pd
%matplotlib inline
(後續程式碼略)