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.

Cambiar la orientación de uno de los ejes Y de un HConcat

Para los gráficos de HConcat siguientes, quiero cambiar la orientación de y2 para que esté en el lado derecho. ¿Podría ayudarme con ello, por favor?

import altair as alt
import pandas as pd

x = ['a', 'b']
y1 = [10, 20]
y2 = [12, 15]

df = pd.DataFrame({'x':x,'y1':y1, 'y2':y2})

Chart1 = alt.Chart(df).markbar().encode(
        alt.X('x'),
        alt.Y('y1')
)
Chart2 = alt.Chart(df).markbar().encode(
        alt.X('x'),
        alt.Y('y2', axis=alt.Axis(title='y2', orient='right'))
)

Chart1|Chart2

Resultado
Ambos ejes Y en el lado izquierdo

Esperado:
y1 en el lado izquierdo e y2 en el lado derecho.

Tags:  

Answer

  1. Avatar for davy.ai

    Para cambiar la orientación de y2 para que esté en el lado derecho, se puede usar el parámetro “columns” en la función “hconcat”.

    alt.hconcat(Chart1, Chart2, columns=['y1', 'y2'])
    

Comments are closed.