Book Description
Generate effective results in a variety of visually appealing charts using the plotting packages in Python
About This Book
 Explore various tools and their strengths while building meaningful representations that can make it easier to understand data
 Packed with computational methods and algorithms in diverse fields of science
 Written in an easytofollow categorical style, this book discusses some niche techniques that will make your code easier to work with and reuse
Who This Book Is For
If you are a Python developer who performs data visualization and wants to develop existing knowledge about Python to build analytical results and produce some amazing visual display, then this book is for you. A basic knowledge level and understanding of Python libraries is assumed.
What You Will Learn
 Gather, cleanse, access, and map data to a visual framework
 Recognize which visualization method is applicable and learn best practices for data visualization
 Get acquainted with readerdriven narratives and authordriven narratives and the principles of perception
 Understand why Python is an effective tool to be used for numerical computation much like MATLAB, and explore some interesting data structures that come with it
 Explore with various visualization choices how Python can be very useful in computation in the field of finance and statistics
 Get to know why Python is the second choice after Java, and is used frequently in the field of machine learning
 Compare Python with other visualization approaches using Julia and a JavaScriptbased framework such as D3.js
 Discover how Python can be used in conjunction with NoSQL such as Hive to produce results efficiently in a distributed environment
In Detail
Python has a handful of open source libraries for numerical computations involving optimization, linear algebra, integration, interpolation, and other special functions using array objects, machine learning, data mining, and plotting. Pandas have a productive environment for data analysis. These libraries have a specific purpose and play an important role in the research into diverse domains including economics, finance, biological sciences, social science, health care, and many more. The variety of tools and approaches available within Python community is stunning, and can bolster and enhance visual story experiences.
This book offers practical guidance to help you on the journey to effective data visualization. Commencing with a chapter on the data framework, which explains the transformation of data into information and eventually knowledge, this book subsequently covers the complete visualization process using the most popular Python libraries with working examples. You will learn the usage of Numpy, Scipy, IPython, MatPlotLib, Pandas, Patsy, and ScikitLearn with a focus on generating results that can be visualized in many different ways. Further chapters are aimed at not only showing advanced techniques such as interactive plotting; numerical, graphical linear, and nonlinear regression; clustering and classification, but also in helping you understand the aesthetics and best practices of data visualization. The book concludes with interesting examples such as social networks, directed graph examples in reallife, data structures appropriate for these problems, and network analysis.
By the end of this book, you will be able to effectively solve a broad set of data analysis problems.
Style and approach
The approach of this book is not step by step, but rather categorical. The categories are based on fields such as bioinformatics, statistical and machine learning, financial computation, and linear algebra. This approach is beneficial for the community in many different fields of work and also helps you learn how one approach can make sense across many fields
Table of Contents

Mastering Python Data Visualization
 Table of Contents
 Mastering Python Data Visualization
 Credits
 About the Author
 About the Reviewers
 www.PacktPub.com
 Preface
 1. A Conceptual Framework for Data Visualization
 2. Data Analysis and Visualization
 3. Getting Started with the Python IDE
 4. Numerical Computing and Interactive Plotting
 5. Financial and Statistical Models

6. Statistical and Machine Learning
 Classification methods
 Understanding linear regression
 Linear regression
 Decision tree
 The Bayes theorem
 The Naïve Bayes classifier
 The Naïve Bayes classifier using TextBlob
 Viewing positive sentiments using word clouds
 knearest neighbors
 Logistic regression
 Support vector machines
 Principal component analysis
 kmeans clustering
 Summary
 7. Bioinformatics, Genetics, and Network Models
 8. Advanced Visualization
 A. Go Forth and Explore Visualization
 Index
Product Information
 Title: Mastering Python Data Visualization
 Author(s):
 Release date: October 2015
 Publisher(s): Packt Publishing
 ISBN: 9781783988327