Python matplotlib no muestra nada cuando usa un conjunto de datos, funciona con listas

Un usuario Pregunto ✅

karlanka

Tengo un conjunto de datos simple que se ve así:

year votes
1999 100
2000 150
2001 200

Intentando trazar un gráfico de líneas simple como este:

import matplotlib.pyplot as plt
fig, ax = plt.subplots()

ax.plot(dataset.year, dataset.votes)

ax.set_xlim(1998, 2002)
ax.set_ylim(90, 210)
plt.show()

Me da este resultado (es decir, no se traza nada pero Python/Power BI no me dan errores).

imagen.png

Especificar los mismos datos en listas y luego trazarlos así funciona:

import matplotlib.pyplot as plt
fig, ax = plt.subplots()

year_array= [1999,2000,2001]
votes_array = [100,150,200]

ax.plot(year_array, votes_array)

ax.set_xlim(1998, 2002)
ax.set_ylim(90, 210)
plt.show()

Resultado:

imagen.png

¿Estoy haciendo algo mal? Los datos están formateados como números, por lo que el problema no es ese. Estoy usando la distribución Python 3.6.5 Anaconda y Power BI 2.61.5192.601 de 64 bits (agosto de 2018) en una máquina con Windows 10.

karlanka

Mi colega encontró cuál era el problema. Los valores se sumaron cuando se arrastraron al campo de valor, elegí «No resumir» y ahora funciona de maravilla.

karlanka

Mi colega encontró cuál era el problema. Los valores se sumaron cuando se arrastraron al campo de valor, elegí «No resumir» y ahora funciona de maravilla.

Hola @karlanka,

Basado en mi prueba, cuando usé el código como se muestra a continuación. Funcionó bien también. ¿Agregó ambas columnas a la imagen de Python e ingresó el código?

import matplotlib.pyplot as plt
fig, ax = plt.subplots()

ax.plot(dataset.year, dataset.votes)

ax.set_xlim(1998, 2002)
ax.set_ylim(90, 210)
plt.show()

FC2EC784.PNG

Saludos,

Franco

karlanka

En respuesta a v-frfei-msft

Sí, lo hice, creo que de lo contrario habría obtenido `KeyError` y ahora no tengo ningún error. Probaré en la computadora de un colega y también intentaré desinstalar e instalar Power BI de lo contrario. Python parece funcionar bien fuera de las imágenes de Power BI Python, así que supongo que hay algún problema con Power BI.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *