嗨,我正在尝试搜索某些内容,但我不知道找到我的答案的正确单词(如果存在)。我正在尝试使用以下命令在具有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
提交
取消