亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在列表變量中重復一個值,以便在 matplotlib 中為條形圖著色?

如何在列表變量中重復一個值,以便在 matplotlib 中為條形圖著色?

夢里花落0921 2022-08-11 17:41:46
嗨,我正在嘗試搜索某些內容,但我不知道找到我的答案的正確單詞(如果存在)。我正在嘗試使用以下命令在具有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)

輸出

http://img1.sycdn.imooc.com//62f4cefb0001e8ff03670253.jpg

查看完整回答
反對 回復 2022-08-11
  • 1 回答
  • 0 關注
  • 108 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號