Estou tentando renderizar um objeto Plotter criado por Seaborn.object.Bar() no Qwidget do PyQt6.
plot = (
so.Plot(result, x = 'XXX', y = 'XXX')
.add(so.Bar(color='lightblue'))
.label(title = "XXX", x = 'XXX', y = 'XXX')
)
Eu costumava renderizar gráficos passando o objeto Axes gerado por Figure.add_subplot() para o método Seaborn.barplot() como um kwarg e então convertendo-os em objetos QWidget usando a classe FigureCanvasQTAgg de matplotlib.backends.backend_qtagg
fig = Figure()
ax = fig.add_subplot(111)
...
sns.barplot(..., ax = ax)
...
self.main_layout.addWidget(FigureCanvasQTAgg(fig))
Mas como FigureCanvasQTAgg aceita apenas um objeto Figure como argumento, estou meio travado aqui.