2016-05-22 223 views

回答

2

你可以繞過一些找到它們,但它不漂亮。

sns.boxplot返回matplotlib箱子繪製的軸實例。

這些框創建爲matplotlib.patches.PathPatch實例。

我們可以發現這些情況下,像這樣:

import matplotlib 
import matplotlib.pyplot as plt 
import seaborn as sns 

tips = sns.load_dataset("tips") 

ax = sns.boxplot(x="day", y="total_bill", data=tips) 

for c in ax.get_children(): 
    if type(c) == matplotlib.patches.PathPatch: 
     print c.get_extents() 

這將打印盒的BBox,在這個例子:

Bbox(x0=92.4, y0=116.996, x1=191.6, y1=162.242666667) 
Bbox(x0=216.4, y0=114.957333333, x1=315.6, y1=171.6) 
Bbox(x0=340.4, y0=125.576, x1=439.6, y1=189.141333333) 
Bbox(x0=464.4, y0=131.926666667, x1=563.6, y1=194.172)