Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
5 years ago

Power Bi con Python -Heatmap

Hola a todos. Para mi propósito de aprendizaje, necesito crear el gráfico heatmap con Python en Power BI. En su caso, este mapa de calor mide la relación de ventas por estado. sin embargo, cuando traté de ejecutarlo, muestra estado por estado. ¿Cómo corrigio esto?

(p/s: Todavía soy principiante tanto en python como en power bi)

kilala_0-1615876821904.png

esta es mi secuencia de comandos python:

# Paste or type your script code here:
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
fig, ax = plt.subplots(figsize=(10,6))
sns.heatmap(dataset.corr(), center=0, cmap= 'coolwarm')
ax.set_title('Sales By State')
plt.show()

¡Si alguien puede ayudar, lo apreciaría totalmente!

¡Gracias!

10 Replies

  • No @kilala

    No hay datos en el código que trazar. El código hace referencia a un conjunto de datos ( dataset.corr() pero no ha definido esos datos.

    Si utiliza este código que tiene un conjunto de datos generado mediante np.random.rand()

    import numpy as np
    import matplotlib.pyplot as plt
    import seaborn as sns
    fig, ax = plt.subplots(figsize=(10,6))
    dataset = np.random.rand(10, 12)
    sns.heatmap(dataset, center=0, cmap= 'coolwarm')
    ax.set_title('Sales By State')
    plt.show()
    

    Usted debe terminar con este mapa de calor

    pyheatmap.png

    saludos

    Phil

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      Hola @PhilipTreacy , gracias por ayudar!

      Lo he intentado y funciona. Pero, si es posible, no quiero que el conjunto de datos sea aleatorio. Estoy pensando en poner las ventas como eje y, y el estado como eje x. algún tipo como este:

      kilala_0-1615906057686.png

      ¿Tienes idea de hacerlo?

  • No @kilala

    Sí, puede hacerlo, pero debe proporcionar los datos de ventas. ¿Tienes un conjunto de datos así?

    saludos

    Phil

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      Hola

      Sí, tengo ventas diarias de datos durante 3 años. Así que, básicamente tengo Order_Year, Ventas y Estado.

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Administrator

        No @kilala

        Entonces, ¿cómo desea ver esos datos? Un mapa de calor con datos diarios durante 3 años y 50(?) estados se verá increíblemente ocupado.

        ¿Está bien para crear este mapa de calor o necesita ayuda?

        saludos

        Phil