es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para tener varios ejes con el widget finplot en PyQt5, puedes crear múltiples ejes con el método fplt.create_plot_widget() y asignarlos a diferentes variables. Esto se puede hacer de la siguiente manera:

    # crear dos ejes
    ax, ax1 = fplt.create_plot_widget(self.window())
    
    # establecer el primer eje como el eje principal
    fplt.subplots(ax=ax)
    
    # trazar en el primer eje
    fplt.plot(df.index, df.Close)
    
    # establecer el segundo eje como el eje gemelo del primer eje
    fplt_twinx(ax1)
    
    # trazar en el segundo eje
    fplt.plot(df.index, df.Volume)
    
    # establecer los títulos de los ejes
    fplt.xlabel('Fecha')
    fplt.ylabel('Precio ($)')
    fplt.ylabel('Volumen')
    

    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 y fplt_twinx(ax1) se utiliza para establecer el segundo eje como el eje gemelo del primer eje.

Comments are closed.