Seaborn barplot - Установите ось Y как целочисленные тики - PullRequest
0 голосов
/ 08 февраля 2020

Я пытаюсь создать горизонтальную полосу морского волка с осью Y в виде целочисленных тиков. Когда я пытаюсь это сделать, я получаю следующую ошибку TypeError: unsupported operand type(s) for /: 'str' and 'int'. Целые числа указаны в списке y=['100', '200'], поэтому я подумал, что они будут интерпретированы как строка. Если я добавлю один или несколько алфавитов к целым числам, это будет работать нормально, но не желаемые метки, которые я хочу. Как я могу использовать список целых чисел в качестве отметок оси Y и избежать этой ошибки?

Работает ли НЕ Работа:

f, ax = plt.subplots(figsize=(6, 2))

sns.barplot(y=['100', '200'], x=[100, 75],
            color="#e9ffe1", orient='h')

plt.tight_layout()
plt.show()

Работает:

f, ax = plt.subplots(figsize=(6, 2))

sns.barplot(y=['100s', '200s'], x=[100, 75],
            color="#e9ffe1", orient='h')

plt.tight_layout()
plt.show()

enter image description here

Требуемый выход:

enter image description here

1 Ответ

0 голосов
/ 09 февраля 2020

Обновлен до Seaborn 0.10 для решения проблемы.

pip install seaborn --upgrade
...