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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Python Lollipop Chart no se muestra

Estoy tratando de trazar un gráfico de piruleta personalizado mediante el uso de un script de Python. Por favor, vea a continuación:

Python.png

Por alguna razón no parece funcionar. Adjunto el archivo pbix a continuación:

https://www.mediafire.com/file/5rqvuc2s96zdsxg/Python.pbix/file

Gracias de antemano.

1 ACCEPTED SOLUTION

@HamidBee ,

Estas son algunas cosas sobre python.

1 función chr():

Devuelve la cadena que representa un carácter cuyo punto de código Unicode es el entero.

2 tamaño:

la forma o el número de la matriz generada por np.random.uniform. En su caso la forma es 1*20, generará 20 números de coma flotante

vchenwuzmsft_0-1640745517094.png

3 aleatorio significa que los números generados no son regulares, son aleatorios.

4 Para el eje X:

plt.xticks( my_range, ordered_df['group'])

El código anterior se utiliza para establecer el eje X como el ordered_df ['grupo']. en otra palabra, el plt.xticks se utiliza para sustituir el eje X,de my_range a ordered_df['grupo'].

5 Pruebe este código:

import matplotlib.pyplot as plt

# # Make the plot
plt.stem(dataset['Month'],dataset['Total B'])
plt.show()

Pbix al final puedes referirte.

Saludos

Equipo de apoyo a la comunidad _ chenwu zhu

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@HamidBee ,

python codifica alguna cosa mal. puede hacer clic en "ver detalles" si desea conocer el error.

He editado su código y obtengo la imagen del script de Python con éxito, consulte esto:

import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
df = pd.DataFrame({'group':list(map(chr, range(65, 85))), 'values':np.random.uniform(size=20) })

# # Reorder it following the values:
ordered_df = df.sort_values(by='values')
my_range=range(1,len(df.index)+1)

# # Make the plot
plt.stem(dataset['Total B'])
plt.xticks( my_range, ordered_df['group'])

plt.show()

resultado:

vchenwuzmsft_0-1640584455878.png

Saludos

Equipo de apoyo a la comunidad _ chenwu zhu

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Gracias. Sin embargo, me gustaría preguntar por qué no parece mostrar los meses a lo largo del eje. Además, ¿es posible explicar lo que hace lo siguiente:

'group':list(map(chr, range(65, 85)))

¿Se supone que 65 y 85 son números? ¿También es esto para el eje x?

'values':np.random.uniform(size=20)

Además, ¿qué se entiende por tamaño y aleatorio?

ordered_df = df.sort_values(by='values')
my_range=range(1,len(df.index)+1)

Gracias de antemano.

@HamidBee ,

Estas son algunas cosas sobre python.

1 función chr():

Devuelve la cadena que representa un carácter cuyo punto de código Unicode es el entero.

2 tamaño:

la forma o el número de la matriz generada por np.random.uniform. En su caso la forma es 1*20, generará 20 números de coma flotante

vchenwuzmsft_0-1640745517094.png

3 aleatorio significa que los números generados no son regulares, son aleatorios.

4 Para el eje X:

plt.xticks( my_range, ordered_df['group'])

El código anterior se utiliza para establecer el eje X como el ordered_df ['grupo']. en otra palabra, el plt.xticks se utiliza para sustituir el eje X,de my_range a ordered_df['grupo'].

5 Pruebe este código:

import matplotlib.pyplot as plt

# # Make the plot
plt.stem(dataset['Month'],dataset['Total B'])
plt.show()

Pbix al final puedes referirte.

Saludos

Equipo de apoyo a la comunidad _ chenwu zhu

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.