как понять формат аннотации Seaborn для тепловых карт? - PullRequest
0 голосов
/ 03 февраля 2019

Я ищу способ показать "0.0045" как "0.45%" на тепловой карте seaboarn, указав ключевое слово fmt:

sns.heatmap(data, annot=True, fmt='??')

Однако я не нашелсписок формата для использования.Ища между различными примерами, я видел "d", ".2g", ".1f", ".1f%".Но не ясно, какое соглашение мы здесь принимаем.

Предполагается ли, что люди имеют общее понимание формата форматирования?Или это присутствует на странице документа, которую я пропустил?

1 Ответ

0 голосов
/ 03 февраля 2019

Вы можете использовать .2% в качестве fmt, чтобы ваши аннотации отображались в процентах с двумя десятичными знаками.Ниже приведен как минимум полный пример.Я разделил на 100, чтобы получить числа в диапазоне, который вас интересует


import numpy as np; np.random.seed(0)
import seaborn as sns; sns.set()
uniform_data = np.random.rand(6, 6)/100
ax = sns.heatmap(uniform_data,annot=True, fmt=".2%")

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...