Как создать столбик с накоплением в matplotlib, когда данные имеют несоответствие формы - PullRequest
0 голосов
/ 28 мая 2020

Я хочу создать график с составными столбцами, показывающими рейтинги различных приложений. Однако когда я пытаюсь сложить 4-звездочные полоски над 5-звездочными рейтингами, я получаю следующую ошибку:

ValueError: shape mismatch: objects cannot be broadcast to a single shape

Это потому, что только 25 строкам удалось получить 5-звездочный рейтинг из 33 строк ( категории) всего.

Есть ли способ решить эту проблему?

Это мой код для построения графика:

plt.bar(category_rating_5.Category, category_rating_5.total, label="5 Star Rating")

plt.bar(category_rating_4.Category, category_rating_4.total, label = "4 Star Rating", bottom =category_rating_5.total )

plt.xticks(rotation=90)
plt.legend()

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