Ich brauche, um ein gestapeltes Balkendiagramm mit Matplotlib zu erstellen. Jeder Balken sollte ein Stapel der Parameter sein, die ich messe. Allerdings möchte ich, dass es interaktiv oder dynamisch ist, so dass, wenn ich auf einen der Parameter (A, B, C) zum Beispiel in der Legende klicken, sollte es machen, dass Parameter am unteren Rand des Stapels, so wie wir einen besseren Vergleich zwischen verschiedenen Kandidaten je nach dem Parameter haben wir wählen.
Ich habe von Beispielen in matplotlib inspiriert.. hier ist mein Code
import numpy as np
import matplotlib.pyplot as plt
N = 10 #could change
plt.figure()
A = np.array([70, 88, 78, 93, 99, 58, 89, 66, 77, 78])
B = np.array([73, 65, 78, 87, 97, 57, 77, 88, 69, 78])
C = np.array([66, 98, 88, 67, 99, 88, 62, 70, 90, 73])
ind = np.arange(N) # the x locations for the groups
width = 0.35 # the width of the bars: can also be len(x) sequence
p1 = plt.bar(ind, A,width, color='r')
p2 = plt.bar(ind, B, width, color='y', bottom=A)
p3 = plt.bar(ind, C, width, color='b', bottom=A+B)
plt.ylabel('Scores')
plt.title('Index')
plt.xticks(ind+width/2., ('1', '2', '3', '4', '5', '6', '7', '8', '9', '10'))#dynamic - fed
plt.yticks(np.arange(0,300,10))
plt.legend( (p1[0], p2[0], p3[0]), ('A','B','C') )
plt.grid(True)
plt.show()
Ich danke Ihnen... Ich hoffe, ich bin klar genug