1. 程式人生 > >matplotlib.pyplot繪圖顯示控制

matplotlib.pyplot繪圖顯示控制

在使用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
(後續程式碼略)