Stacked bars vs pie.
Goal
Run every block and look at the Plot panel.
cities = ["Nairobi", "Mombasa", "Kisumu"]
mango = np.array([12, 7, 11])
soda = np.array([9, 8, 4])
plt.bar(cities, mango, label="mango")
plt.bar(cities, soda, bottom=mango, label="soda")
plt.legend()
plt.title("Stacked units")
plt.show()sizes = [40, 28, 22]
plt.pie(sizes, labels=["mango", "soda", "airtime"])
plt.title("OK for 3 slices")
plt.show()sizes = [20, 18, 16, 14, 12, 10, 10]
plt.pie(sizes, labels=list("ABCDEFG"))
plt.title("Too many slices — prefer a bar")
plt.show()labels = list("ABCDEFG")
vals = [20, 18, 16, 14, 12, 10, 10]
plt.barh(labels, vals)
plt.title("Same mix as a bar")
plt.show()Pitfall
Always plt.show(). Paste the whole editor.