python - 如何在 Python 中的 matplotlib 条形图中给出条件颜色
问题描述
我需要在 matplotlib 条形图中给出条件颜色。我尝试了很多来找到解决方案,但没有运气。请你帮助我好吗?下面是我的代码。基本上我在性能 >=8 时需要绿色条,在性能 <8 & >=4 时需要黄色条,在性能 >4 时需要红色条。
import matplotlib.pyplot as plt; plt.rcdefaults()
import numpy as np
import matplotlib.pyplot as plt
objects = ('Python', 'C++', 'Java', 'Perl', 'Scala', 'Lisp')
y_pos = np.arange(len(objects))
performance = [10,8,6,4,2,1]
plt.bar(y_pos, performance, align='center', alpha=0.5,color='green')
plt.xticks(y_pos, objects)
plt.ylabel('Usage')
plt.xticks(rotation=90)
plt.title('Programming language usage')
for x,y in zip(y_pos,performance):
plt.text(x, y+0.05, '%.2f' % y, ha='center', va= 'bottom')
plt.show()
解决方案
推荐阅读
- excel - 基于标准的 Excel 索引
- string - 命令行如何将字符串搜索到 %% 变量中
- python - 可以从 IDE 运行 selenium 脚本,但不能从 cmd
- database - 如何修复“数据库错误:前端与 Zabbix 数据库不匹配”。
- php - 如何通过特定数字和数据输入来制作唯一标识符
- javascript - 从多个表格的列表中选择下一个数字
- android - 如何控制谁可以从 Play 商店安装我的应用程序?
- sql-server - SQL Server 数据库还原非常慢 (FILESTREAM)
- android - java.lang.SecurityException:权限被拒绝:从 ProcessRecord 打开提供程序 com.google.android.gms.phenotype.provider.ConfigurationProvider
- karate - 发送带有文件附件的 SOAP 请求