Горизонтальное выравнивание Ipywidgets / Интерактивная прорисовка - PullRequest
0 голосов
/ 21 апреля 2020

Цель состоит в том, чтобы:

  • построить данные на основе раскрывающегося значения
  • иметь несколько графиков на основе одного и того же значения
  • выровнять их в ряд ( горизонтальный).

В моем случае интерактивный_плот - это поле со всеми графиками, поэтому я не могу оформить их так, как хочу. Как мне построить два графика в одной строке?

def showMADetails(column=filter_unique):
plt.figure(1)
filtered_ma = ma_data[(ma_data['2'] == column)]
plt.bar(column, filtered_ma['GrossTurnoverBudget'], align='center', alpha=0.5)

plt.figure(2)
filtered_ma = ma_data[(ma_data['2'] == column)]
plt.bar(column, filtered_ma['Productive billableDays'], align='center', alpha=0.5)

interactive_plot = interactive(showMADetails)
output = interactive_plot.children[1]
output.layout.height = '400px'
output.layout.width = '200px'

interactive_plot

1 Ответ

0 голосов
/ 22 апреля 2020

понял, что я был не прав. Графики не являются виджетами, поэтому я придерживался неправильного подхода. Интерактивный_плот управляет пользовательским интерфейсом виджетов.

Чтобы управлять самими графиками, мне нужно управлять макетом с помощью вспомогательных участков. Это решение.

...