есть ли способ получить ограничивающие рамки отдельных элементов в выводе plt.scatter ()? Я могу получить смещения (то есть координаты x и y - с которых я должен начать, так как я использую их для построения графиков) и размеры, но размеры не в единицах данных, так что даже случайное преобразование из области в радиус для получения размеров bboxes не будет работать ...
Есть ли хороший способ сделать это?
tips = sns.load_dataset('tips')[:20]
f, ax = plt.subplots()
sc = ax.scatter(tips["total_bill"], y=tips["tip"], s=(tips["size"]*3)**2)
plt.show()

sc.properties()['offsets']
array([[ 16.99, 1.01],
[ 10.34, 1.66],
[ 21.01, 3.5 ],
[ 23.68, 3.31],
[ 24.59, 3.61],
[ 25.29, 4.71],
[ 8.77, 2. ],
[ 26.88, 3.12],
[ 15.04, 1.96],
[ 14.78, 3.23],
[ 10.27, 1.71],
[ 35.26, 5. ],
[ 15.42, 1.57],
[ 18.43, 3. ],
[ 14.83, 3.02],
[ 21.58, 3.92],
[ 10.33, 1.67],
[ 16.29, 3.71],
[ 16.97, 3.5 ],
[ 20.65, 3.35]])
sc.get_sizes()
array([ 36, 81, 81, 36, 144, 144, 36, 144, 36, 36, 36, 144, 36,
144, 36, 36, 81, 81, 81, 81])