Don't just see your data, experience it! This book is intended for Python programmers who want to do more than just see their data. Experience with GUI toolkits is not required, so this book can be an excellent complement to other GUI programming resources. Matplotlib makes it easy to generate plots, histograms, power spectra, bar charts, error charts, and other kinds of plots, with just a few lines of code. Interactive Applications Using Matplotlib will teach you how to turn your plots into fully interactive applications for data exploration and information synthesis. After being introduced to the plotting library, you'll learn how to create simple figures and come to grips with how they work. After these first steps, we will start work on a weather radar application. Next, you will learn about Matplotlib's event handler to add not only keymaps and mouse actions but also custom events, enabling our radar application to transition from a simple visualization tool into a useful severe storm tracking application, complete with animations and widgets. The book will conclude with enhancements from the GUI toolkit of your choice.
Ma swoje wady i zalety. Przekazuje sporo użytecznej wiedzy, ale...wymaga przez 99% książki posiadania danych i kodów ze strony wydawnictwa, bo nie wszystko jest w książce. Do tego format i odczyt przykładowych danych jest zupełnie obcy i niewyjaśniony czytelnikowi, który nie używa tego typu plików. Na początku więc czytelnik, który ma w stylu zapoznanie się z każdym kawałkiem kodu dla pełnego zrozumienia, może być dość zagubiony, dopóki nie stwierdzi, że tamto nie jest istotne akurat dla niego. Tu mamy budowanie całej sporej aplikacji do odczytu i edycji tych specyficznych danych, co jest niby fajne, ale w dłuższej perspektywie wolę jednak książki operujące na mniejszych, samowystarczalnych przykładach. Po pewnym czasie mogę zechcieć wrócić i przypomnieć sobie jakąś metodę działania ze środka książki, a mogę nie pamiętać już kontekst działania całej budowanej tam aplikacji. All in all - dobra, ale trzeba przejść ją na raz i najlepiej w krótkim czasie.