嗨,我正在嘗試搜索某些內容,但我不知道找到我的答案的正確單詞(如果存在)。我正在嘗試使用以下命令在具有24個條形的條形圖上為條形著色:https://python-graph-gallery.com/3-control-color-of-barplots/我想給條形圖0-15色,條形圖16-23色。我想知道是否有一種方法可以制作一個名為“my_colors”的變量和一個列表,而無需實際重復十六進制代碼超過24倍。我只需要在我的列表中重復一堆次的2種顏色......有沒有一些符號來寫這種列表?
1 回答

三國紛爭
TA貢獻1804條經驗 獲得超7個贊
由于您的顏色在塊中,因此您只需執行列表乘法即可:
# define the colors
my_colors = ['#AAAA00', '#DD00DD']
colors = my_colors[:1]*15 + my_colors[1:] * 9
# toy data
np.random.seed(1)
plt.bar(np.arange(24),
np.random.randint(1,10,24),
color=colors)
輸出
添加回答
舉報
0/150
提交
取消