样品matplotlib的颜色条

时间:2017-06-12 23:38:56

标签: python matplotlib

我正在尝试使用列表中的值对条形图进行颜色编码。我正在策划这样的事情,但我无法弄清楚如何着色它:

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

enter image description here