Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Estoy tratando de trazar un gráfico de piruleta personalizado mediante el uso de un script de Python. Por favor, vea a continuación:
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.
Solved! Go to Solution.
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
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.
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:
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.
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
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.