cambiar el tamaño de fuente de los títulos de facetas utilizando el mapa de calor de facetgrid de origen marino

Nota: esta es una pregunta diferente a la de ” ¿Cómo puedo cambiar el tamaño de fuente usando FacetGrid de origen marino? “. Los métodos sugeridos allí no funcionan cuando se usa un mapa de calor dentro de un facetgrid.

¿Cómo puedo cambiar el tamaño de fuente de los títulos de facetas al trazar mapas de calor dentro de una red de facetas?

El código siguiente intenta dos métodos, pasando fontsize= a set_titles() y envolviendo todo en un contexto de trazado. Por lo que puedo decir, ninguno de los dos parece tener ningún efecto en los títulos de las facetas cuando se usa el mapa de calor, aunque el peso de la fuente cambió. ¿Hay otras opciones para controlar el título de la faceta cuando se utiliza el mapa de calor?

 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)) return {'Var{}'.format(i+1):[x[i] for x in product] for i in range(len(itrs))} methods=['method 1', 'method2', 'method 3', 'method 4'] times = range(0,100,10) data = pd.DataFrame(expandgrid(methods, times, times)) data.columns = ['method', 'dtsi','rtsi'] data['nw_score'] = np.random.sample(data.shape[0]) def facet(data,color): data = data.pivot(index="dtsi", columns='rtsi', values='nw_score') g = sns.heatmap(data, cmap='Blues', cbar=False) with sns.plotting_context(font_scale=5.5): g = sns.FacetGrid(data, col="method", col_wrap=2, size=3, aspect=1) g = g.map_dataframe(facet) g.set_titles(col_template="{col_name}", fontweight='bold', fontsize=18) 

introduzca la descripción de la imagen aquí

Gracias, @mwaskon, esa es la respuesta: usa size= cuando se llama set_titles .

Eso lleva a más preguntas, como

  • ¿Puede por favor cambiar set_titles usado fontweight= y fontsize= lugar de fontweight= y size= ? size= se usa en otros lugares para la altura de la faceta en pulgadas.
  • ¿Por qué sns.plotting_context es completamente inefectivo en este contexto?