Python是一種功能強大且易于使用的編程語言,它在可視化方面也特別擅長。Python的matplotlib可以通過幾行代碼實現數據可視化的所有需求。而且,Python的畫圖功能不僅限于顯示一個畫布。你可以同時顯示好幾個畫布,且它們可以分別展示不同的數據。
通過設置圖形框架的管理器,可以輕松地在Python中實現多個畫布。對于matplotlib,有兩個圖形框架管理器,即plt.subplots()與plt.figure()。
import matplotlib.pyplot as plt
#使用subplots()
fig, ax = plt.subplots()
ax.plot([1, 2, 3], [4, 5, 6])
fig, ax = plt.subplots()
ax.plot([1, 2, 3], [6, 5, 4])
#使用figure()
plt.figure(1)
plt.plot([1, 2, 3], [4, 5, 6])
plt.figure(2)
plt.plot([1, 2, 3], [6, 5, 4])
在這個例子中,我們創建了兩個畫布,每個畫布的軸對象都是不同的。注意,在使用plt.subplots()創建軸對象時,我們將返回的對象分配給fig和ax變量。我們還需要注意,plt.subplots()創建的對象默認是具有相同大小和相關設置的。
對于使用plt.figure()的例子,我們用數字表示每個畫布來區分。當我們用plt.plot()方法向第一個畫布添加數據時,Python自動將其歸類為figure(1)。接下來,我們在figure(2)上繪制出第二組數據。
總體來說,Python中多個畫布的實現非常簡單,只需要掌握一些基礎知識,便可以做到輕松應用。