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.

Usando Altair para generar un gráfico de barras sin apilar con datos ya apilados.

Creé un DataFrame con datos apilados, es decir, se probó \en total.

import pandas as pd
import altair as alt

df = pd.DataFrame({
  'date': ['2021-01-01', '2021-02-01', '2021-03-01'],
  'total': [10, 15, 20],
  'tested': [0, 5, 10]
})

dfm = df.melt(id_vars=['date'])

Me gustaría trazar un diagrama de barras apiladas con Altair. Dado que la columna de tested ya está contenida en la columna de total, esperaría un gráfico con los valores máximos del total, pero el resultado muestra la suma.

python
alt.Chart(dfm).mark_bar().encode(
x=’date:O’,
y=’value:Q’,
color=’variable:O’
)

Sé que puedo utilizar pandas para crear una columna sin probar y generar el gráfico utilizando las columnas probadas y sin probar, pero me gustaría saber si puedo lograr este resultado sin transformar los datos.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Eres un traductor de español que traduce documentos de TI. Traduce lo siguiente al español. No traduzcas el código y la salida en markdown.

Comments are closed.