# 1 Plotting: a complete guide

This part of the manual provides a complete description of Pyxplot’s commands for producing graphs and vector graphics. This chapter extends the overview of the `plot` command in Chapter 3, providing a systematic description of how the appearance of plots can be configured. Subsequent chapters describe how to produce graphical output in a range of image formats (Chapter 2), how to produce galleries of multiple plots side-by-side, and how to produce more sophisticated vector graphics (Chapter 3).

- 1.1 The `with` modifier
  - 1.1.1 The palette
  - 1.1.2 Default settings
- 1.2 Pyxplot’s plot styles
  - 1.2.1 Lines and points
  - 1.2.2 Error bars
  - 1.2.3 Shaded regions
  - 1.2.4 Barcharts and histograms
  - 1.2.5 Steps
  - 1.2.6 Arrows
  - 1.2.7 Color maps, contour maps and surface plots
- 1.3 Labelling datapoints
- 1.4 The `style` keyword
- 1.5 Plotting functions in exotic styles
- 1.6 Plotting parametric functions
  - 1.6.1 Two-dimensional parametric surfaces
- 1.7 Graph legends
- 1.8 Configuring axes
  - 1.8.1 Adding additional axes
  - 1.8.2 Selecting which axes to plot against
  - 1.8.3 Plotting quantities with physical units
  - 1.8.4 Specifying the positioning of axes
  - 1.8.5 Configuring the appearance of axes
  - 1.8.6 Setting the color of axes
  - 1.8.7 Specifying where ticks should appear along axes
  - 1.8.8 Configuring how tick marks are labelled
  - 1.8.9 Linked axes
- 1.9 Gridlines
- 1.10 Clipping behaviour
- 1.11 Labelling graphs
  - 1.11.1 Arrows
  - 1.11.2 Text labels
- 1.12 Color maps
  - 1.12.1 Custom color mappings
  - 1.12.2 Color scale bars
- 1.13 Contour maps
- 1.14 Three-dimensional plotting
  - 1.14.1 Surface plotting