elle
(Elle)
#1
Chapter 5. Data Visualization
Use a picture. Itβs worth a thousand words.
β Arthur Brisbane (1911)
This chapter is about basic visualization capabilities of the matplotlib library. Although
there are many other visualization libraries available, matplotlib has established itself as
the benchmark and, in many situations, a robust and reliable visualization tool. It is both
easy to use for standard plots and flexible when it comes to more complex plots and
customizations. In addition, it is tightly integrated with NumPy and the data structures that
it provides.
This chapter mainly covers the following topics:
2D plotting
From the most simple to some more advanced plots with two scales or different
subplots; typical financial plots, like candlestick charts, are also covered.
3D plotting
A selection of 3D plots useful for financial applications are presented.
This chapter cannot be comprehensive with regard to data visualization with Python and
matplotlib, but it provides a number of examples for the most basic and most important
capabilities for finance. Other examples are also found in later chapters. For instance,
Chapter 6 shows how to visualize time series data with the pandas library.