1
我正在嘗試創建一個顯示惡性腫瘤和良性腫瘤的腫塊厚度的堆疊直方圖,惡性類爲紅色,而良性類爲藍色。如何在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