2015-10-13 5 views
12

quando si utilizza heatmap seaborn, c'è un modo per regolare automaticamente la dimensione del carattere affinché si adatti esattamente ai quadrati? per esempio in:Regola automaticamente la dimensione del carattere in heatmap seaborn

qui la dimensione è impostata in "annot_kws".

+1

Non c'è; dipende da troppe cose da prevedere in modo affidabile. – mwaskom

+0

grazie @mwaskom – Gabriel

+7

Grazie per 'annot_kws = {" dimensione ": 8}'! Esattamente quello che stavo cercando :). – ostrokach

risposta

0

Anche se distorce il heatmap, questo esempio illustra come scalare il font utilizzando .set(...) contesto

import matplotlib.pyplot as plt 
import seaborn as sns 
sns.set(font_scale=3) 

# Load the example flights dataset and conver to long-form 
flights_long = sns.load_dataset("flights") 
flights = flights_long.pivot("month", "year", "passengers") 

# Draw a heatmap with the numeric values in each cell 
f, ax = plt.subplots(figsize=(9, 6)) 
sns.heatmap(flights, annot=True, fmt="d", linewidths=.5, ax=ax) 
f.savefig("output.png")