tab20c顏色欄只有20種顏色,比您的類別數量少。不過,您可以做的一件事是將多個顏色貼圖連接在一起,并將其用于繪圖。我使用了這種方法,并將其應用于您的情況。您可以在下面找到代碼: import matplotlib.pyplot as pltimport numpy as npfrom matplotlib.colors import ListedColormap, BoundaryNormfig=plt.figure(figsize=(15,12))list_male_attendance=[131, 98, 265, 144, 168, 42, 193, 0, 144, 1072, 0, 178, 86, 201, 344, 65, 187, 99, 64, 108, 71, 87, 48, 175, 192, 16, 25, 418, 55, 41, 146, 20, 126, 24, 151, 144, 125, 97, 99, 60, 40, 36, 38, 32, 9, 20]list_female_attendance=[70, 98, 257, 144, 168, 40, 96, 96, 90, 969, 105, 178, 86, 192, 264, 65, 102, 98, 64, 107, 72, 86, 48, 175, 192, 16, 25, 361,