Matplotlib: как построить категориальные данные по оси y?

Предположим, что у меня есть следующий код, который исходит отсюда :

gender = ['male','male','female','male','female'] import matplotlib.pyplot as plt from collections import Counter c = Counter(gender) men = c['male'] women = c['female'] bar_heights = (men, women) x = (1, 2) fig, ax = plt.subplots() width = 0.4 ax.bar(x, bar_heights, width) ax.set_xlim((0, 3)) ax.set_ylim((0, max(men, women)*1.1)) ax.set_xticks([i+width/2 for i in x]) ax.set_xticklabels(['male', 'female']) plt.show() 

Каким образом можно было бы строить категории male и female по оси y, в отличие от оси x?

One Solution collect form web for “Matplotlib: как построить категориальные данные по оси y?”

Возможно, вы ищете barh :

 gender = ['male','male','female','male','female'] import matplotlib.pyplot as plt from collections import Counter c = Counter(gender) men = c['male'] women = c['female'] bar_heights = (men, women) y = (1, 2) fig, ax = plt.subplots() width = 0.4 ax.barh(y, bar_heights, width) ax.set_ylim((0, 3)) ax.set_xlim((0, max(men, women)*1.1)) ax.set_yticks([i+width/2 for i in y]) ax.set_yticklabels(['male', 'female']) plt.show() 

введите описание изображения здесь

  • Почему это решает проблему «no $ DISPLAY» с matplotlib?
  • Наложение стрелок расстояния в техническом чертеже
  • Как построить график в Python?
  • matplotlib цвет расцветки как функция третьей переменной
  • Mac OSX - AttributeError: объект 'FigureCanvasMac' не имеет атрибута 'restore_region'
  • Многомерная (полиномиальная) наилучшая по форме кривая в python?
  • Matplotlib: размер финальной фигуры соответствует фигуре с savefig () и bbox_extra_artists
  • Вращающиеся стрелки приводят к тому, что тики частично скрыты в matplotlib
  • Python - лучший язык программирования в мире.