Posso obter o eixo que será retornado por `pyplot.subplots` dentro do construtor para a figura que ele cria?
Estou usando uma classe de figura personalizada em uma chamada para o pyplotsubplot()
fig, ax = matplotlib.pyplot.subplots(FigureClass=MyFigure)
e gostaria de usar o (s) objeto (s) do eixo,ax
, normalmente retornado porsubplot()
, no construtor da classe de figura customizada. Por exemplo, eu gostaria de pegar esse eixo e combiná-lo:
class MyFigure(matplotlib.figure.Figure):
def __init__(self, *args, **kwargs):
super(MyFigure, self).__init__(**kwargs)
self.ax_one = self.method_that_gets_the_ax_returned_by_subplots()
self.ax_two = self.ax_one.twinx()
self.ax_three = self.ax_one.twinx()
mas não consigo encontrar uma maneira de obter (o que será retornado como)ax
aqui. Usandogca()
resulta em uma figura em branco e um eixo "extra", por exemplo; Enquanto estiver usandoget_axes()
resulta em erros (é uma lista vazia).
Existe uma maneira de obter o eixo que será retornado porsubplots
dentro do construtor para a figura que ele cria?