Cómo utilizar varios ejes con finplot como un widget en el diseño.
He utilizado https://stackoverflow.com/questions/64074217/finplot-as-a-widget-in-layout – funciona muy bien:
self.tab1.fplt_widget = pg.PlotWidget(
plotItem=fplt.create_plot_widget(self.window())
)
Lo que me gustaría hacer es usar el widget anterior, pero también tener varios ejes, es decir:
ax, ax1 = fplt.create_plot_widget(self.window())
¿Cómo funcionaría esto?
davy.ai
Para tener varios ejes con el widget
finplot
en PyQt5, puedes crear múltiples ejes con el métodofplt.create_plot_widget()
y asignarlos a diferentes variables. Esto se puede hacer de la siguiente manera:Esto creará dos ejes, trazará los datos de precio en el primer eje y los datos de volumen en el segundo eje, y etiquetará los ejes en consecuencia. Ten en cuenta que
fplt.subplots(ax=ax)
se utiliza para establecer el primer eje como el eje principal yfplt_twinx(ax1)
se utiliza para establecer el segundo eje como el eje gemelo del primer eje.