Вот некоторый псевдокод, но вы, по сути, можете достичь этого в пандах.Я не собираюсь писать целую программу для вас, но достаточно простого примера, как вы отметили.
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
a = np.arange(1, 8)
data_frame = pd.DataFrame([[1, 2, 3, 4, 5, 6, 7]], columns=['A', 'B', 'C', 'D', 'E', 'F', 'G'])
data_frame.plot(kind='barh')
plt.show()
Этот код создаст горизонтальную гистограмму, подобную той, которую вы показывали выше.Если вы хотите, чтобы он был сложен точно так же, как показано выше, вы можете добавить аргумент «stacked = True» в методе .plot ().Чтобы сделать гистограмму горизонтальной, мы передаем в аргументе kind = 'barh'.На графике автоматически появится легенда, подчеркивающая значение каждого бара.Вы можете манипулировать цветом различных полос.Это простой пример, и вам придется больше исследовать панд, но вы можете по существу создавать красивые визуальные эффекты с помощью pandas и matplotlib.pyplot.
Вот вывод:
Опять же, вы можете добавить заголовки к значениям в DataFrame, если вы хотите получить конкретные имена для столбцов, иесли у вас есть данные, которые поддерживают гистограмму с накоплением, просто установив для сложенного kwarg значение True, вы создадите гистограмму с накоплением для различных категорий.