mapa de densidad de dibujo de python


1. Parámetros de dibujo

Los diagramas de densidad se pueden dibujar utilizando una variedad de bibliotecas, siendo las más utilizadas seaborn y matplotlib. Los siguientes son parámetros de uso común cuando se usa la biblioteca seaborn para dibujar mapas de densidad:

import seaborn as sns

# 绘制密度图
sns.kdeplot(data, x='column', hue='column', 
           fill=True, alpha=0.5, bw_adjust=2, 
            common_norm=False)
  1. datos: el conjunto de datos en el que se va a trazar el gráfico de densidad.
  2. x: el nombre de la columna o el índice de la columna correspondiente en el conjunto de datos para dibujar el mapa de densidad.
  3. matiz: El nombre de la columna o índice de la columna correspondiente para la clasificación, se dibujará un mapa de densidad para cada clasificación.
  4. relleno: Si se llena el área bajo la curva de densidad.
  5. alfa: Se utiliza para controlar la transparencia del mapa de densidad, el valor varía de 0 a 1.
  6. bw_adjust: un factor de ajuste de ancho de banda que controla la suavidad de la curva de densidad.
  7. common_norm: si se normalizan gráficos de densidad múltiple utilizando el mismo eje y.

2. Parámetros de uso común al dibujar mapas de densidad usando la biblioteca matplotlib

import matplotlib.pyplot as plt
# 绘制密度图
plt.hist(data['column'], density=True, 
histtype='stepfilled', alpha=0.5, bins=30)
  1. densidad: Si normalizar el histograma a una función de densidad de probabilidad, es decir, hacer que el área del histograma sea igual a 1.
  2. histtype: el tipo de histograma, las opciones incluyen 'bar', 'barstacked', 'step', 'stepfilled'.
  3. alfa: Se utiliza para controlar la transparencia del mapa de densidad, el valor varía de 0 a 1.
    bins: El número de bins en el histograma.

3. Caso

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd

excel = pd.read_excel("C:/Users/ypzhao/Desktop/data.xlsx")
data = pd.DataFrame(excel)
# 生成随机数据
x = data['序号']
y1 = data['Weight/kg']
y2 = data['value2']


# Draw Plot
ax=plt.figure(figsize=(10,6), dpi= 80)

sns.kdeplot(y1,shade=True, color="orange", label="City A", alpha=.3)
sns.kdeplot(y2,shade=True, color="green", label="City B", alpha=.2)

# Decoration
ax.set_xlim=(50,65)
plt.legend(ncol=2,loc='best')

4. Ejecución de resultados

inserte la descripción de la imagen aquí

Python dibujando la serie anterior del catálogo de artículos.

往期python绘图合集:
1. Python dibuja un gráfico de línea simple
2. Python lee datos en Excel y dibuja múltiples subgráficos y múltiples grupos de gráficos en un lienzo
3. Python dibuja un histograma con barras de error
4. Python dibuja múltiples subgráficos y los muestra por separado
5, Python lee datos de Excel y dibuja imágenes de múltiples ejes Y
6. Python dibuja histogramas y embellece | llena columnas con diferentes colores
7. Python genera datos aleatoriamente y usa ejes Y dobles para dibujar dos gráficos de líneas con barras de error
8. Python dibuja con errores Gradiente relleno de color de gráficos de barras con anotación de datos (avanzado)
9. Dibuje gráficos de dispersión con python | El tamaño y la profundidad de color de los puntos de dispersión están determinados por el valor
10. Matplotlib dibuja hermosos gráficos circulares | Python dibuja hermosos gráficos circulares
11. Python lee Excel datos y dibuja histogramas y gráficos de líneas con ejes Y dobles, y llena las columnas con colores degradados
12. Python por lotes modifica el formato de la imagen | Python agrega marcas de agua a las imágenes en lotes | Python procesa tamaños de imagen por lotes
13. Python dibuja diagramas de burbujas | generación aleatoria datos


Supongo que te gusta

Origin blog.csdn.net/m0_58857684/article/details/130836537
Recomendado
Clasificación