2015-10-13 273 views
12

當使用seaborn熱圖時,是否有一種方法可以自動調整字體大小以使其完全適合正方形? 例如:自動調整seaborn熱圖中的字體大小

這裏的大小是在 「annot_kws」 設置。

+1

沒有按比例繪製的字體;它依靠太多的東西來可靠地預測。 – mwaskom

+0

謝謝@mwaskom – Gabriel

+7

感謝您使用'annot_kws = {「size」:8}'!正是我在找的東西:)。 – ostrokach

回答

0

儘管扭曲了熱圖,此實施例舉例說明了如何使用.set(...)上下文

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")