Представьте, что у меня есть следующие 6 массивов:
A0 = np.array([0,2,5,6,3,1,9,3,5,7])
B0 = np.array([5,1,6,7,3,8,2,3,4,7,1])
C0 = np.array([3,5,7,7,8,5,5,6,7,1,6])
A1 = np.array([2,2,6,7,4])
B1 = np.array([1,6,1,4,0])
C1 = np.array([5,3,3,7,0])
Я мог бы построить первые три в гистограмме, разделив три массива на три маленьких столбца (синий для A0, желтый для B0 и зеленый для C0).
plt.hist([A0,B0,C0])
plt.show()
Я также мог бы составлять гистограммы двух массивов; например,
plt.hist([A0,A1], stacked=True)
plt.show()
Теперь я могу sh объединить эти два эффекта: я хотел бы создать гистограмму, которая отображает массивы A0, B0 и C0 отдельно в эти меньшие столбцы, и тогда я хотел бы, чтобы гистограммы массивов A1, B1 и C1 были сложены поверх гистограмм A0, B0 и C0 соответственно.
Предпочтительно, я также хотел бы иметь массивы A1, B1 и C1 должны быть заштрихованы, например,
plt.hist(A1, hatch='//')
, в то время как A0, B0 и C0 просто регулярно заполнены и не заштрихованы.