What this book covers
Chapter 1, Introducing Interactive Plotting, covers basic figure-axes-artist hierarchy and other Matplotlib essentials such as displaying the plot. It also introduces you to the interactive Matplotlib figure.
Chapter 2, Using Events and Callbacks, provides Matplotlib's events and a callback system to bring your figures to life. It also explains how you can extend it with custom events, making the application truly interactive.
Chapter 3, Animations, deals with ArtistAnimation, FuncAnimation, and timers to make animations of all types. It also deals with animations that can be saved as movies.
Chapter 4, Widgets, covers built-in widgets such as buttons, checkboxes, selectors, lassos, and sliders, which are all explained and demonstrated. Here, you'll also learn about other useful third-party widgets and tools.
Chapter 5, Embedding Matplotlib, teaches you how to add GUI elements to an existing Matplotlib application. Here you'll also see how to add your interactive Matplotlib figure to an existing GUI application. Identical examples are presented using GTK, Tkinter, wxWidgets, and Qt.