python 条形图指定颜色_基于valu的条形图不同颜色Matplotlib

我在为行业和所有股票谋划回报。我希望值>100为绿色,<100为红色。这是我的代码:sector_lst = ['XLK','XLF','XLE'] ## etc.

for i in sector_lst:

fig = plt.figure(figsize=(12, 8))

for x in sectordict[i]: #sectordict[i] is all the stocks in a sector (so AAPL, GOOG, etc. for tech)

if pct_change[x] > 1:

pct_change[sectordict[i]].plot(kind='bar',color='g')

##if pct_chg < 1

else:

pct_change[sectordict[i]].plot(kind='bar',color='r')

plt.title(i)

到目前为止,这将整个行业图返回为绿色或红色;如果第一个值为100,则所有股票都将为绿色,反之亦然。

我的预期输出是有11个图形(它目前是这样的),但是图形中每个股票的颜色不同,如果股票有100%的回报,则显示绿色,&lt;100%显示红色。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值