Я сталкиваюсь с серьезными трудностями при размещении AnchoredSizeBar вне заданных осей.Из ссылки AnchoredSizeBar атрибут loc принимает только строковые методы, относящиеся к заданным осям, используемым для создания AnchoredSizeBar.
Поэтому, если я хочу установить положение AnchoredSizeBar вне указанных осей, locатрибут не сработает.Фактически, это вызовет сообщение об ошибке.
Кто-нибудь знает способ обойти эту проблему?
Если возможно, я хотел бы создать AnchoredSizeBar, размер бара которого по-прежнему относительнозаданные оси на рисунке, но местоположение AnchoredSizeBar можно разместить в любом месте внутри экземпляра рисунка.
Вот фрагмент кода того, что я хотел бы:
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1.anchored_artists import AnchoredSizeBar
fig, ax = plt.subplots(figsize=(3, 3))
x_position = 0.15
y_position = 0.35
Figure_location = (x_position, y_position) # figure xy locations relative to fig.transFigure.
axes_width_to_size_bar = 0.3
bar0 = AnchoredSizeBar(ax.transData, axes_width_to_size_bar, 'unfilled', loc=Figure_location, frameon=False, size_vertical=0.05, fill_bar=False)
ax.add_artist(bar0)
bar0_extent = bar0.get_extent()
fig.show()
Благодарю вас заваше время.С уважением,
Филипп Рискалла Лил