我的主要目标是制作条形图,以便可以将所有类的值彼此绘制在一起,但是我仍然能够轻松识别每个类的特定值。一种堆叠图,其中下面的类可能会更改。例如,对于以下代码:
import matplotlib.pyplot as plt
import numpy as np
data = np.array([ [0., 2. , 0. , 4. ], [0., 4., 0., 2.] ])
colors = [(0.2588,0.4433,1.0),(1.0,0.5,0.62)]
graph, ax = plt.subplots()
for i in range(len(data)):
ax.bar(np.arange(data.shape[1]),data[i,:],0.35,color=colors[i],label=str(i))
plt.show()
请注意,我可以轻松地看到蓝色类的x轴1值为2.0,x轴3的值为4.0。我也可以观察到粉红色类的值。
但是,上面的代码会生成以下图形:
我丢失了有关x值= 1上的蓝色类的值的信息,因为粉红色类是在其后绘制的。
关于如何更改编纂以完成我所需要的任何想法? 谢谢。