НачатьНачать бесплатно

Кнопки выбора типа графика для осадков

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

Специалисты бюро не уверены, какой тип графика лучше всего подойдёт для визуализации этих данных, и хотят сделать выбор типа частью интерактивности. Вспомогательные графики им не нужны — они планируют просматривать только один график за раз.

Ваша задача — создать столбчатый график осадков по месяцам и добавить кнопку, которая позволит пользователю легко переключаться между столбчатым графиком и точечным графиком тех же данных.

Для вас уже загружен датафрейм rain.

Это упражнение является частью курса

Введение в визуализацию данных с Plotly на Python

Посмотреть курс

Инструкции к упражнению

  • Создайте кнопки для столбчатого и точечного графиков, используя аргумент type, передаваемый в args.
  • Добавьте кнопки на график, задав значение direction равным down, чтобы кнопки располагались одна над другой.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Create a bar chart
fig = px.bar(rain, x='Month', y='Rainfall')

# Create the buttons
my_buttons = [{'label': "Bar plot", 'method': "update", 'args': [{"type": "____"}]},
{'label': "scatterplot", 'method': "update", 'args': [{"type": "____", 'mode': 'markers'}]}]

# Add buttons to the plot and show
fig.update_layout({
    ____: [{
      'type': "buttons", 'direction':  ____,
      'x': 1.3, 'y': 0.5,
      'showactive': True, 'active': 0,
      'buttons': ____}]})
fig.show()
Редактировать и запускать код