我在包含各種測量的一堆CSV文件中循環播放。如何一次更改多個子圖的顏色?
每個文件可能來自4個不同的數據源之一。
在每個文件中,我將數據合併到月度數據集中,然後將其繪製成3x4網格。在這個圖被保存後,循環繼續,並對下一個文件執行相同的操作。
這部分我想通了,但我想添加一個視覺線索的情節,至於它是什麼數據。據我瞭解(和嘗試了)
plt.subplot(4,3,1)
plt.hist(Jan_Data,facecolor='Red')
plt.ylabel('value count')
plt.title('January')
不工作,但是這樣一來,我就必須手動添加facecolor='Red'
每12個次要情節。在這種情況下循環播放不會出現這種情況,因爲我只希望ylabel
僅適用於最左邊的地塊,而xlabel
適用於最下面一排。
在
fig = plt.figure(figsize=(20,15),facecolor='Red')
開頭設置facecolor
不起作用,因爲它只會改變20 15人物的背景顏色現在,它隨後被忽略,當我將它保存爲PNG,因爲它只有設置爲屏幕輸出。
那麼,是否只有一個簡單的setthecolorofallbars='Red'
命令plt.hist(…
或plt.savefig(…
我錯過了,或者我應該只是複製ñ粘貼到所有十二個月?
你嘗試過使用'mpl.rc( 「軸」,facecolor = 「紅」)'?我不知道你的情節最終應該是什麼樣子,所以這只是一個猜測...... – cel 2015-02-23 12:27:36
在這個例子中'facecolor'再次成爲背景色,但我猜如果我找到那個正確的開關,那確實是一個可行的解決方案!我會在文檔中閱讀它。 – 2015-02-23 14:06:10
對不起,你想在這裏着色直方圖條?在這種情況下,應該可以使用mpl.rc(「axes」,color_cycle =「red」)。 – cel 2015-02-23 14:36:18