2013-12-10 67 views
0

與往常一樣,我對熊貓的功能的豐富性感到驚訝,因爲我發現DataFrame.boxplot設置熊貓箱型飛行員的線寬

但我希望能夠以任意方式處理結果圖(例子包括設置'傳單'的線寬,顏色和alpha)。

我知道這可以用matplotlib.artist.setp完成,但很明顯,我不明白pd.DataFrame.boxplot()如何工作。

這是我在做「傳單」的任意調整嘗試:

from matplotlib.artist import setp 
df = pd.DataFrame({'foo':[-1, 3, 5], 'bar':[10,-10,15]}) 
plot = df.boxplot(sym='o') 
# Set the linewidth 
setp(plot['fliers'], linewidth=3) 
draw() 

這是否看起來正確的事情做? linewidth命令似乎沒有做任何事情。我是否認爲draw()命令重繪當前圖?

+4

只是想在我已經提交公關matplotlib,讓全箱線圖定製https://github.com/matplotlib/matplotlib/pull/2643的發言權幫腔 –

回答

2

docs

弗利爾點是那些過去鬍鬚的末端。

你說的是鬍鬚的飛行點嗎?

setp(plot['whiskers'], linewidth=3)