Я пытаюсь создать сложную гистограмму, показывающую толщину скопления для злокачественных и доброкачественных опухолей, со злокачественным классом, окрашенным в красный цвет, и мягким классом, окрашенным в синий цвет.Как построить сложную гистограмму с двумя массивами в python
У меня есть clump_thickness_array и benign_or_malignant_array. Benign_or_malignant_array состоит из 2s и 4s.
- Если benign_or_malignant равно 2, он является доброкачественным (синим цветом).
- Если он равен 4, он является злокачественным (красный цвет).
Я не могу понять, как окрасить доброкачественные и злокачественные опухоли. Моя гистограмма показывает нечто иное, чем я пытаюсь достичь.
Это мой код, и моя гистограмма до сих пор:
fig, ax = plt.subplots(figsize=(12,8))
tmp = list()
for i in range(2):
indices = np.where(benign_or_malignant>=i)
tmp.append(clump_thickness[indices])
ax.hist(tmp,bins=10,stacked=True,color = ['b',"r"],alpha=0.73)
Большое вам спасибо. – user5909208