Articles of heatmap

Conseguir una leyenda en un trazado de mapa de calor de FacetGrid

¿Cómo podemos obtener leyendas para los mapas de FacetGrid FacetGrid? El método .add_legend() no funciona para mí. Usando el código de esta pregunta anterior : import pandas as pd import numpy as np import itertools import seaborn as sns print(“seaborn version {}”.format(sns.__version__)) # R expand.grid() function in Python # https://stackoverflow.com/a/12131385/1135316 def expandgrid(*itrs): product = list(itertools.product(*itrs)) […]

Cómo trazar un mapa de calor desde pandas DataFrame

Aquí está mi dataframe: jan fmamj \ 2000 -7.894737 22.387006 22.077922 14.5455 15.8038 -3.33333 2001 -3.578947 11.958763 28.741093 5.05415 74.7151 11.2426 2002 -24.439661 -2.570483 1.810242 8.56044 84.5474 -26.9753 2003 14.410453 -10.106570 8.179654 -11.6469 -15.0022 -13.9757 2004 -3.978623 -13.280310 2.558639 -1.13076 12.7156 -4.47235 2005 2.018146 1.385053 9.461930 14.1947 -10.4865 -11.1553 2006 -6.528617 -5.506220 -2.054323 1.39073 7.74041 […]

cambiar ciertos cuadrados en un mapa de calor marino

Digamos que tengo un mapa de calor que se parece a esto (los ejes se recortan): Quiero poder alterar ciertos cuadrados para denotar significación estadística. Sé que podría enmascarar los cuadrados que no son estadísticamente significativos, pero todavía quiero conservar esa información (y no establecer los valores en cero). Las opciones para hacer esto incluyen […]

¿Cómo hacer seaborn.heatmap más grande (tamaño normal)?

Mostré la ttwig con el siguiente comando en el cuaderno de jupyter: sns.heatmap(pcts, annot=True, linewidth=.1, vmax=99, fmt=’.1f’, cmap=’YlOrRd’, square=True, cbar=False) plt.yticks(list(reversed(range(len(indices)))), [‘Index ‘+str(x) for x in indices], rotation=’horizontal’) plt.title(‘Percentile ranks of\nsamples\’ category spending’); y tengo la siguiente foto Es decir, los cuadrados parecen inaceptablemente pequeños. ¿Cómo puedo hacerlas más grandes?

Trazando un mapa de calor X, Y, Intensidad de tres listas

No entiendo cómo crear un mapa de calor (o gráfico de contorno) cuando tengo x, y, intensidad. Tengo un archivo que se parece a esto: 0,1,6 0,2,10 …. Hasta aquí: with open(‘eye_.txt’, ‘r’) as f: for line in f: for word in line.split(): l = word.strip().split(‘,’) x.append(l[0]) y.append(l[1]) z.append(l[2]) Intenté usar pcolormesh pero quiere un […]

Python: deje los valores Numpy NaN de matplotlib heatmap y su leyenda

Tengo una matriz numpy que necesito trazar como un mapa de calor. La matriz numpy también contendría valores de NaN que debo excluir del trazado. En otras publicaciones me dijeron que Numpy enmascara automáticamente los valores de NaN en la ttwig, pero de alguna manera no funciona para mí. Aquí hay un código de muestra. […]

Mapa de calor de escala de grises de Matplotlib con campos de cuadrados “NA” visualmente distintos

Estoy creando un mapa de calor para usar en una publicación. La publicación está restringida a la impresión en blanco y negro, así que estoy creando el mapa de calor en escala de grises. El problema que tengo es que hay algunos cuadrados en el mapa de calor que son “No Aplica” que quiero diferenciar […]

Trazado de datos 2D: mapa de calor con diferentes mapas de colores

Quiero visualizar los datos 2D que tengo. Por ejemplo, a continuación se muestran los datos con cuatro atributos: att1 att2 att3 fun1 10 0 2 fun2 0 1 3 fun3 1 10 5 fun4 2 3 10 Quiero asignar a cada punto de datos un color diferente. La intensidad del color dependerá del valor del […]

Una barra de colores para mapas de calor marinos en subplot

Aquí hay un ejemplo que muestra una barra de colores para cada subplot: import seaborn as sns import matplotlib.pyplot as plt import pandas as pd import numpy as np df = pd.DataFrame(np.random.random((10,10,))) fig,axn = plt.subplots(2, 2, sharex=True, sharey=True) for ax in axn.flat: sns.heatmap(df, ax=ax) ¿Cómo puedo eliminar las barras de colores de cada subplot? Me […]

Cómo express clases sobre el eje de un mapa de calor en Seaborn

Creé un gráfico de mapa de calor muy simple con Seaborn mostrando una matriz cuadrada de similitud. Aquí está la única línea de código que utilicé: sns.heatmap(sim_mat, linewidths=0, square=True, robust=True) sns.plt.show() Y esta es la salida que obtengo: Lo que me gustaría hacer es representar en los ejes x e y no las tags de […]