如何从python中的数组创建水平堆积的条形图?

时间:2019-05-04 08:11:32

标签: python matplotlib

我想为我的任务创建水平堆积的条形图。我无法在python中做到这一点。

我有一个Error形式的数组,其中有不同的元素。我想绘制水平堆叠的条形图,其中每个元素代表条形中的不同颜色。因此对于给定的数组A,我的条形应为A=[1,2,3,2,1,2,3],R代表1,G代表2,B代表3。

1 个答案:

答案 0 :(得分:-1)

这应该可以完成您的工作:

A=[1,2,3,2,1,2,3]   # your array

for i in range(len(A)):        # executing for loop for each element in A
        if(A[i]==1):         
                A[i]='R'   #replacing 1 with R
        elif(A[i]==2):
                A[i]='G'  #replacing 2 with G
        elif(A[i]==3):
                A[i]='B'    #replacing 3 with B



print(*A,sep="")  # printing all elements of A with 0 seperation 

输出将是:

RGBGRGB