Как добавить два набора данных на одну гистограмму с помощью matplotlib - PullRequest
0 голосов
/ 19 июня 2020

Как поместить два набора данных на одну гистограмму? Я пробовал этот код. Это должно быть достаточно просто, чтобы помочь любому, у кого такая же проблема?

x = groups1_table.plot.bar(color='blue')
x = groups2_table.plot.bar(color='red')

plt.show()

Есть предложения?

1 Ответ

0 голосов
/ 19 июня 2020

Используйте ax в matplotlib. Поскольку вы не публиковали MRE, я предполагаю точки данных. Вы можете сделать что-то вроде этого:

import matplotlib.pyplot as plt

x1=[1,2,3,4,5]
y1=[6,7,8,9,15]

x2=[16,17,18,16,19]
y2=[20,22,23,26,21]

fig, ax=plt.subplots()
ax=plt.bar(x1,y1,label='x_list')
ax=plt.bar(x2,y2,label='y_list')
plt.legend(loc='upper left')
plt.show()

Снова вам нужно изменить код в соответствии с вашими предпочтениями. Просто знайте, что вы можете разместить на одном графике столько графиков, сколько хотите. Просто используйте тот же объект осей ax для их построения.

ВЫХОД: enter image description here

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