The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredCompete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.
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)
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!
No @kilala
Sí, puede hacerlo, pero debe proporcionar los datos de ventas. ¿Tienes un conjunto de datos así?
saludos
Phil
Hola
Sí, tengo ventas diarias de datos durante 3 años. Así que, básicamente tengo Order_Year, Ventas y Estado.
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
Básicamente, sólo hay alrededor de 11 estados, y datos de ventas de 3 años.
Quiero mostrar la suma de datos de los datos de ventas para cada año por estado. la densidad de color debe basarse en el importe de venta.
Cuanto mayor sea la cantidad, más oscuro será el color.
¿Podemos lograr esto usando mapa de calor? ¡Espero que puedas ayudarme!
Lo que he planeado hacer es
¿Puede proporcionar los datos, no puede hacer nada sin él.
¿Alguna razón por la que esto tiene que hacerse con Python? Hay imágenes de mapa de calor disponibles de forma nativa en PBI.
Phil
Hola @PhilipTreacy , he intentado cargar el conjunto de datos aquí, pero dijo que Excel y .pbix no es compatible. Así que, aquí doy una muestra. Por favor, hágamelo saber si hay alguna otra manera de compartir los datos con usted. ¡Gracias!
No @kilala
Puedes subir el archivo a OneDrive o Dropbox y compartir un enlace a él.
¿Esto tiene que hacerse en Python? ¿Por qué no usar uno de los objetos visuales heatmap integrados?
saludos
Phil
Hola, @PhilipTreacy, aquí está el enlace:
https://drive.google.com/file/d/14O7wd9cwh5IxrORW6Gj5ZfHFJOsZXOWL/view?usp=sharing
En realidad, es para mi propósito de aprendizaje. Quiero saber más sobre qué tipo de visualización podemos hacer usando python en Power BI. He tratado de buscar en línea, pero no hay más referencia sobre esto. Realmente apliriciar su ayuda!
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
saludos
Phil
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:
¿Tienes idea de hacerlo?