我只是想繪製幾個數據集,說4,採用子圖,即像如何在Python中爲一個圖形使用多種背景顏色?
fig = figure(1)
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
ax3 = fig.add_subplot(223)
ax4 = fig.add_subplot(224)
這是運作良好。但另外我想爲第一行中的兩個子圖和第二行中的兩個子圖設置不同的背景顏色,使得圖的背景上半部分是黑色,下半部分是白色。 有人可以告訴我如何做到這一點?
那麼,我到目前爲止所嘗試的是定義兩個數字,一個用黑色,另一個用白色背景將前兩個子圖添加到圖1,其他圖則添加到圖2.最後,我合併了兩個數字轉換成PDF格式,但結果並不令人滿意,因爲PDF文件亂七八糟,這兩個數字實際上看起來像兩個不同的數字,但不像一個數字。
此外,我想是這樣
fig = figure(1)
rect = fig.patch
rect.set_facecolor('black')
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
rect = fig.patch
rect.set_facecolor('white')
ax3 = fig.add_subplot(223)
ax4 = fig.add_subplot(224)
但顯然它不能像這樣工作。然後我嘗試使用matplotlib.patches爲每個子圖創建一個矩形作爲背景,這似乎也不合適。
你可能包括到目前爲止你已經嘗試了什麼? – sawreals
可能的副本[設置背景顏色的子圖](http://stackoverflow.com/questions/23313586/set-background-color-for-subplot) – albert
正如我通過改變子圖的背景顏色理解,我改變顏色的繪圖區域,但我想更改畫布的顏色。 – berti