Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

We've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now

Reply
Syndicate_Admin
Administrator
Administrator

Python visual no es preciso

La gráfica matplotlib que aparece en Power BI es diferente de aquella que genera el mismo código en un cuaderno de jupyter notebook.

Por favor, ayuda.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Gracias @Pragati11 y @amitchandak.

El problema era con la secuencia de columnas. Power BI envía las columnas en el orden alfabético y no en el orden en que se cargan las columnas.

Gracias de nuevo por su rápido apoyo.

View solution in original post

14 REPLIES 14
Syndicate_Admin
Administrator
Administrator

Gracias @Pragati11 y @amitchandak.

El problema era con la secuencia de columnas. Power BI envía las columnas en el orden alfabético y no en el orden en que se cargan las columnas.

Gracias de nuevo por su rápido apoyo.

Syndicate_Admin
Administrator
Administrator

Hay @ritesh_rk,

¿Puede compartir algunas capturas de pantalla aquí por favor con lo siguiente:

  1. Captura de pantalla de scripts usados en Jupyter y Power BI
  2. Capturas de pantalla del gráfico que se genera en Jupyter y Power BI

gracias

Pragati

Syndicate_Admin
Administrator
Administrator

@ritesh_rk , puede compartir algunas imágenes de muestra?


@amitchandak escribió:

@ritesh_rk, puede compartir algunas imágenes de muestra?


Gracias por la pronta respuesta Amit.
Este es el código:
Importar pandas como PD
importar pepinillo
Importar Matplotlib.pyplot como PLT

enq_loaded_model = pickle.load(open('C:ENQUIRY.sav', 'rb'))
y = enq_loaded_model.predict(conjunto de datos)
plt.plot(y)
plt.show()
El primero es de Power BI y el segundo de Jupyter NotebookCapture.PNGCapture1.PNG

Hay @ritesh_rk,

Puedo ver la diferencia claramente en la escala del eje Y.

En Jupyter, el rango del eje Y es hasta 2200, por lo tanto, el gráfico muestra un patrón diferente.

En Power BI, el intervalo del eje Y es hasta 2950, por lo que el gráfico es diferente.

En el script pythin cuando se genera la gráfica en Power BI, tendrá que definir el rango para el eje Y. Intente dar este rango similar al de Jupyter Notebook. Estoy seguro de que obtendrá el mismo gráfico.

gracias

Pragati

Hay @Pragati11,

Gracias.

No funcionó. El primero es de Power BI y el de Jupyter Notebook.

No funcionó.Capture.PNGCapture1.PNG

código:

Importar pandas como PD
importar pepinillo
Importar Matplotlib.pyplot como PLT

enq_loaded_model = pickle.load(open('C:/ENQUIRY.sav', 'rb'))
# predecir la consulta
y = enq_loaded_model.predict(conjunto de datos)
plt.ylim([500,2500])
plt.plot(y)
plt.show()

Hay @ritesh_rk,

¿Puede asegurarse de que en este objeto visual en Power BI, los campos que ha usado están establecidos en No resumir?

Esta podría ser la razón por la que no ve nada en Power BI para el mismo script de Python.This could be the reason why you don't see anything in Power BI for the same python script.

gracias

Pragati

Comprobado de nuevo, @Pragati11 . Cada uno de ellos se establece en "No resumir".

Hay @ritesh_rk,

¿Es posible compartir su archivo pbix?

gracias

Pragati

Hay @Pragati11,

Espero que pueda acceder a los archivos desde aquí.

Dropbox (en)

Hay @ritesh_rk,

Sí puedo acceder a ellos. Déjame comprobar y volver a usted sobre esto. 🙂

gracias

Pragati

Hay @ritesh_rk,

Obtengo el siguiente error en su script:

Pragati11_0-1623072258926.png

¿Está funcionando en su extremo?

Hay @Pragati11,

Debe ser algo con la configuración. Está funcionando muy bien. Consulte la captura de pantalla adjunta.

Capture.PNG

Hay @ritesh_rk,

No estoy seguro. no parece haber un problema de configuración.

Probé un caso en mi fin por usar xlim y parece para trabajar justo bien en mi fin.

Vea a continuación mi carta original:

Pragati11_0-1623072748040.png

Ahora establecí un límite en mi eje x y obtengo lo siguiente:

Pragati11_1-1623072818858.png

La única cosa diferente que he usado en mi código es ax = plt.gca() para obtener el eje actual y luego aplicar un límite en el rango del eje.

¿Puedes intentar agregar eso en tu script de Python y comprobarlo?

gracias

Pragati

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.

Top Kudoed Authors