Prerequisites & Notation
Before You Begin
This chapter builds on Matplotlib fundamentals (Chapter 15) and extends into 3D. Familiarity with meshgrids and array broadcasting (Chapter 5) is essential for constructing 3D surfaces.
- Matplotlib OO API, subplots, colormaps (Chapter 15)(Review ch15)
Self-check: Can you create a figure with imshow and a colorbar?
- NumPy meshgrid and 2D array operations (Chapter 5)(Review ch05)
Self-check: Can you evaluate on a meshgrid?
- 3D coordinate systems: Cartesian, spherical, cylindrical
Self-check: Do you know , , ?
Notation for This Chapter
Symbols and conventions used in this chapter.
| Symbol | Meaning | Introduced |
|---|---|---|
| Spherical coordinates: radius, elevation, azimuth | s03 | |
| Antenna gain pattern in spherical coordinates | s03 | |
| Array steering vector | s03 | |
| Stereolithography file format for 3D meshes | s05 | |
| Volume element — the 3D analogue of a pixel | s04 |