Я хочу нарисовать гистограммы, и в настоящее время я делаю:
plt.hist(y_pred_train_bdt[y_train_==0], color='r', alpha=0.6, range=high_low, bins=bins,
histtype='stepfilled', normed=True, label="b1")
plt.hist(y_pred_train_bdt[y_train_==2], color='y', alpha=0.5, range=high_low, bins=bins,
histtype='stepfilled', normed=True, label="b2")
plt.hist(y_pred_train_bdt[y_train_==3], color='orange', alpha=0.4, range=high_low, bins=bins,
histtype='stepfilled', normed=True, label="b3")
plt.hist(y_pred_train_bdt[y_train_==1], color='b', alpha=0.5, range=high_low, bins=bins,
histtype='stepfilled', normed=True, label="s1")
plt.hist(y_pred_train_bdt[y_train_==4], alpha=0.5, range=high_low, bins=bins,
histtype='stepfilled', normed=True, label="s2")
На самом деле я хочу только 2 гистограммы, первая - это сумма первых 3 гистограмм "b1", b2 "и"b3 ", а для второго я хочу" s1 "и" s2 ".Я хочу, чтобы вклад трех компонентов для первого и двух компонентов для второго был виден разными цветами.
Как нарисовать гистограмму, где каждый столбец имеет несколько цветов, а высота отображает вклад каждогокомпонент?
Например, если в ячейке 1 b1: b2: b3 равен 1: 2: 3, то нижняя 1/6 полосы должна быть красной, тогда 2/6 должна быть желтой, а последняя 3 /.6 должно быть оранжевым.