我想为我的任务创建水平堆积的条形图。我无法在python中做到这一点。
我有一个Error
形式的数组,其中有不同的元素。我想绘制水平堆叠的条形图,其中每个元素代表条形中的不同颜色。因此对于给定的数组A,我的条形应为A=[1,2,3,2,1,2,3]
,R代表1,G代表2,B代表3。
答案 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