Mehrere Kreisdiagramme mit matplotlib

Ich versuche die Darstellung von zwei Diagrammen gleichzeitig mit matplotlib.

Aber ich habe in der Nähe ein graph dann nur ich sehen kann, die andere die Grafik.
Gibt es trotzdem zur Anzeige der Grafiken oder der Anzahl der Graphen auf der gleichen Zeit.

Hier ist mein code

num_pass=np.size(data[0::,1].astype(np.float))
num_survive=np.sum(data[0::,1].astype(np.float))
prop=num_survive/num_pass
num_dead=num_pass-num_survive
#print num_dead


labels='Dead','Survived'
sizes=[num_dead,num_survive]
colors=['darkorange','green']
mp.axis('equal')
mp.title('Titanic Survival Chart')
mp.pie(sizes, explode=(0.02,0), labels=labels,colors=colors,autopct='%1.1f%%', shadow=True, startangle=90)
mp.show()

women_only_stats = data[0::,4] == "female" 
men_only_stats = data[0::,4] != "female" 

# Using the index from above we select the females and males separately
women_onboard = data[women_only_stats,1].astype(np.float)     
men_onboard = data[men_only_stats,1].astype(np.float)

labels='Men','Women'
sizes=[np.sum(women_onboard),np.sum(men_onboard)]
colors=['purple','red']
mp.axis('equal')
mp.title('People on board')
mp.pie(sizes, explode=(0.01,0), labels=labels,colors=colors,autopct='%1.1f%%', shadow=True, startangle=90)
mp.show()

Wie kann ich das zeigen sowohl die Graphen auf der gleichen Zeit?

  • Rufen Sie mp.show() nur am Ende nach dem erstellen aller Grundstücke.
  • hab das auch, es zeigt das zweite Kreisdiagramm vollständig überlappen der erste. Ich kann sehen, dass die Werte der ersten Torte, aber nicht die tatsächliche Grafik.
InformationsquelleAutor kevin.desai | 2014-08-08
Schreibe einen Kommentar