Я хочу попросить помощи в создании интерактивного сюжета на python.Первым будет гистограмма.И если вы щелкнете по определенной части, вы перейдете к другой круговой диаграмме, чтобы раскрыть более подробную информацию в корзине.
Например,
У меня есть гистограмма, показанная на рис.
import matplotlib.pyplot as plt
import numpy as np
rng = np.random.RandomState(10)
a = np.hstack((rng.normal(size=1000), rng.normal(loc=5, scale=2,
size=1000)))
plt.hist(a)
plt.show()

Когда я нажимаю на второй бар, я могу получить следующую круговую диаграмму.
fig, ax = plt.subplots(figsize=(6, 3), subplot_kw=dict(aspect="equal"))
recipe = ["375 g flour","75 g sugar","250 g butter","300 g berries"]
data = [float(x.split()[0]) for x in recipe]
ingredients = [x.split()[-1] for x in recipe]
def func(pct, allvals):
absolute = int(pct/100.*np.sum(allvals))
return "{:.1f}%\n({:d} g)".format(pct, absolute)
wedges, texts, autotexts = ax.pie(data, autopct=lambda pct: func(pct,
data), textprops=dict(color="w"))
plt.show()

Как получить нужную мне функцию?
Спасибо