Как назвать другую цифру, нажав на текущую фигуру - PullRequest
0 голосов
/ 26 декабря 2018

Я хочу попросить помощи в создании интерактивного сюжета на 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()

enter image description here

Когда я нажимаю на второй бар, я могу получить следующую круговую диаграмму.

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()

enter image description here

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

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...