2015-12-22 5 views
1

Учитывая тепловую карту ниже от here:Seaborn Теплокарта: Настройка: Ярлык

flights = sns.load_dataset("flights") 
flights = flights.pivot("month", "year", "passengers") 
ax = sns.heatmap(flights, annot=True, fmt="d") 

for text in ax.texts: 
    text.set_size(14) 
    if text.get_text() == '118': 
     text.set_size(18) 
     text.set_weight('bold') 
     text.set_style('italic') 

Как я могу применить подобную логику к клещу меткам по оси Y? Например, что, если бы я хотел embolden «Февраль», сделать его 13-точечным шрифтом, а цвет его красным?

Заранее благодарен!

ответ

2

Почти точно та же идея, вам просто нужно перебрать список yticklabels:

flights = sns.load_dataset("flights") 
flights = flights.pivot("month", "year", "passengers") 
ax = sns.heatmap(flights, annot=True, fmt="d") 

for label in ax.get_yticklabels(): 
    if label.get_text() == "February": 
     label.set_size(13) 
     label.set_weight("bold") 
     label.set_color("red") 
+0

Спасибо так много! –

Смежные вопросы