我正在尝试使用列表中的值对条形图进行颜色编码。我正在策划这样的事情,但我无法弄清楚如何着色它:
x=[1,2,3]
y=[1,2,3]
type=[big,small,big]
p1=plt.bar(x,y)
plt.colorbar(type)
2 个答案:
答案 0 :(得分:0)
所以我最终做的是为每个参数创建一个定义颜色的字典,然后在绘制时将其转换为:
colors = {'C':'b', 'T':'r', 'G':'g', 'A':'y'}
wts.append(colors[x[3]])
p1 = plt.bar(loci, vafs, color=wts)
答案 1 :(得分:0)
您可以创建字典映射值从典型列表到颜色。然后使用此词典,您可以创建一个颜色列表,以提供给bar
的{{1}}参数。
为了创建图例,可以使用相同的字典设置图例句柄的颜色。
color