Сиборн показывает научную запись на тепловой карте для трехзначных чисел

86

Я создаю тепловую карту из pivot_table pandas, как показано ниже:

table2 = pd.pivot_table(df,values='control',columns='Year',index='Region',aggfunc=np.sum)
sns.heatmap(table2,annot=True,cmap='Blues')

Он создает тепловую карту, как показано ниже. Вы можете видеть, что числа не огромны (максимум 750), но они показаны в научном обозначении. Если я смотрю на саму таблицу, это не так. Есть идеи, как я могу заставить его показывать числа в простой нотации?

Тепловая карта

cigrainger
источник

Ответы:

150

Согласно документам , параметр fmt=.2gприменяется, потому что вы установили, annot=Trueчто вы можете изменить формат, применяемый к:

sns.heatmap(table2,annot=True,cmap='Blues', fmt='g')
EdChum
источник
9
Вы также можете использовать, fmt='d'если ваши значения являются целыми числами, например:sns.heatmap(table2, annot=True, cmap='Blues', fmt='d')
tsveti_iko