
This video gives a glimpse of what this course offers you.
Before you start working on any new platform, it is important to understand the essential concepts mentioned in it. This video is that first step to Matplotlib!
This video is your next essential step to explore Matplotlib, where you will learn to download, install and set up the environment on your machine. Let’s do it together right now!
Now that we are all set with the environment set up, it’s time to get our hands dirty and begin writing some code.
It’s time to end our curiosity and jump right into plotting our first graph. Let’s have a look at some practical steps to plot a simple graph.
Before we go ahead in our journey of plotting figures, we need to understand the basic structure which will let us code well and get the right output.
For an informative figure, we typically have a number of text elements, including the title,labels of axes and ticks, legend, and any additional annotations. This video will show you, how you can customize and adjust the text formats for these elements.
Many times, we may want to customize the appearance of Lines and Marker to better distinguish datasets, or for better and more consistent styling. This video demonstrates the same in detail.
Now that you know how to customize Grids and Ticks, let’s go ahead to customize axes in our plots.
We have learned to set the style details step by step so far. Let’s now move forward to use style sheets.
How can you facilitate quick comprehension of data context. Title and legends is the answer to this. This video will teach you to work with these amazing elements.
Figure layout, including the size and location of plots, directs the focus of readers. A figure with good layout facilitates data presentation in a logical flow. It is thus important to familiarize ourselves with layout settings when plotting. Let's see how to assign proper sizes, positions, and spacing to our plots.
Let’s take a step further to adjust the subplot axes or the plot area to fit the inner layout by using several ways.
Let us now learn to add text annotation to our figures by specifying the desired locations through some built-in functions in Matplotlib.
How can you increase the interest of the readers of your plots to stay focused when you have a lot of text already added for explanation? Image annotations are an answer to this. Let’s add image annotations to make our graph more attractive!
APIs are important because they are the medium of offering data in websites. It is important to know the data formats used in them. Here, we will look at the most important formats used.
Once we have imported the two datasets, we can set out on a further visualization journey. Let’s visualize the data trend in this video.
As a follow up to the previous video, we will now learn how to visualize two variations in one graph. This improves the visualization of the data.
In this video, we are going to implement a naive algorithm for classifying populations into one of the three categories. After that, we will explore different techniques of visualizing categorical data.
Color is perhaps the most important aspect of figure style, and thus it deserves its own video
This video will show you some practical steps to work with the Quandl dataset and retrieve data for End-of-Day stock.
This video introduces three major ways to create faceted plots, which are seaborn.factorplot(), seaborn.FacetGrid(), and seaborn.pairplot().
This section will walk you through the two special plot types that come in handy if you want the maximize space efficiency. Those are Heatmaps and Candlestick plots.
This video will put more focus on 3D scatter plots and bar charts.
These data portals often provide Application Programming Interfaces for programmatic access to data. However, APIs are not available for some datasets; hence, we resort to good old web scraping techniques to extract information from websites.
Matplotlib backends differ much more than just in the support of graphical formats. Backends handle so many things behind the scenes! Let’s have a look at the Non-interactive backends first.
Matplotlib was not originally designed for creating animations, and there are GPU-accelerated Python animation packages that may be more suitable for such a task.
Let’s revisit more variants of bar charts–stacked bar chart and layered histograms, which are commonly used in scientific publications to summarize and describe data and make it more interesting.
In the era of big data analysis, it is common to deal with datasets with a large number of features or dimensions. Visualization of data with high dimensionality is extremely challenging. This video will teach you
Let’s take a step ahead to work with some real-world dataset which is really huge and visualize the statistics through plots.
This video will demonstrate how you can incorporate a map-based visualization, which is powered by the GeoPandas library.
This video will show you how you could combine both geographical and population health information of the US. Here we go!
Since we've spent a significant amount of time discussing death rate, let us conclude this section with one final analysis of two cancer datasets, in this video.
Big data analytics are driving innovations in scientific research, digital marketing, policy-making and much more. Matplotlib offers simple but powerful plotting interface, versatile plot types and robust customization.Matplotlib 2.x By Example illustrates the methods and applications of various plot types through real world examples. It begins by giving readers the basic know-how on how to create and customize plots by Matplotlib. It further covers how to plot different types of economic data in the form of 2D and 3D graphs, which give insights from a deluge of data from public repositories, such as Quandl Finance. You will learn to visualize geographical data on maps and implement interactive charts.By the end of this video, you will become well versed with Matplotlib in your day-to-day work to perform advanced data visualization. This video will help you prepare high quality figures for manuscripts and presentations. You will learn to create intuitive info-graphics and reshaping your message crisply understandable.
About the Author :
Aldrin Kay Yuen Yim is a PhD student in computational and system biology at Washington University School of Medicine. Before joining the university, his research
primarily focused on big data analytics and bioinformatics, which led to multiple discoveries, including a novel major allergen class (designated as a Group 24th Major allergen by WHO/IUIS Allergen Nomenclature subcommittee) through a multi-omic approach analysis of dust mites (JACI 2015), as well as the identification of the salt-tolerance gene in soybeans through large-scale genomic analysis (Nat. Comm. 2014). He also loves to explore sci-fi ideas and put them into practice, such as the development of a DNA-based information storage system (iGEM 2010, Frontiers in Bioengineering and Biotechnology 2014). Aldrin's current research interest focuses on neuro-development and diseases, such as exploring the heterogeneity of cell types within the nervous system, as well as gender dimorphism in brain cancers (JCI Insight 2017).
Aldrin is also the founding CEO of Codex Genetics Limited, which is currently servicing two research hospitals and the cancer registry of Hong Kong.
Allen Chi Shing Yu, PhD, is a Chevening Scholar, 2017-18, and an MSc student in computer science at the University of Oxford. He holds a PhD degree in Biochemistry from the Chinese University of Hong Kong, and he has used Python and Matplotlib extensively during his 10 years' experience in the field of bioinformatics and big data analysis. During his research career, Allen has published 12 international scientific research articles and presented at four international conferences, including on-stage presentations at the Congress On the Future of Engineering Software (COFES) 2011, USA, and Genome Informatics 2014, UK. Other research highlights include discovering the novel subtype of Spinocerebellar ataxia (SCA40), identifying the cause of pathogenesis for a family with Spastic paraparesis, leading the gold medalist team in 2011 International Genetically Engineered Machine (iGEM) competition, and co-developing a number of cancer genomics project.
Apart from academic research, Allen is also the co-founder of Codex Genetics Limited, which aims to provide personalized medicine services in Asia through the use of the latest genomics technology. With financial and business support from the HKSAR Innovation and Technology Commission, Hong Kong Science Park, and the Chinese University of Hong Kong, Codex Genetics has curated and transformed recent advances in cancer and neuro-genomics research into clinically actionable insights.
Claire Yik Lok Chung is now a PhD student at the Chinese University of Hong Kong working on Bioinformatics, after receiving her BSc degree in Cell and Molecular Biology. With her passion for scientific research, she joined three labs during her college study, including the synthetic biology lab at the University of Edinburgh. Her current projects include soybean genomic analysis using optical mapping and the next-generation sequencing of data. Claire started programming 10 years ago, and uses Python and Matplotlib daily to tackle Bioinformatics problems and to bring convenience to life. Being interested in information technology in general, she leads the Campus Network Support Team in college and is constantly keeping up with the latest technological trends by participating in PyCon HK 2016. She is motivated to acquire new skills through self-learning and is keen to share her knowledge and experience. In addition to science, she has developed skills in multilingual translation and graphic design, and found these transferable skills useful at work.