altair logo altair: operators

1 2 3 4 5 6 7 8 9
Notes

You can easily greate grids of charts in altair by using python operators.

To create the final grid chart at the end of the video you need to first create four seperate charts and then operate them together.

days = ['Mon', 'Tues', 'Wed', 'Thurs', 'Fri', 'Sat', 'Sun']

p1 = (alt.Chart(plot_df)
.mark_line()
.encode(x='date', y='births', color=alt.Color('wday', sort=days))
.properties(width=125, height=125)
.interactive())

p2 = (alt.Chart(plot_df)
  .mark_bar(color='lightblue')
  .encode(x='date:T', y='births:Q', tooltip=['date', 'births'])
  .properties(width=125, height=125))

p3 = (alt.Chart(plot_df)
  .mark_bar(color='lightblue')
  .encode(x='date:T', y='births:Q', tooltip=['date', 'births'])
  .properties(width=125, height=125))

p4 = (alt.Chart(plot_df)
  .mark_bar(color='lightblue')
  .encode(x='date:T', y='births:Q', tooltip=['date', 'births'])
  .properties(width=125, height=125))

(p2 & p1) | (p3 & p4)