Я пытаюсь создать горизонтальную полосу морского волка с осью 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()
Требуемый выход: