MatPlotLib - University of Massachusetts Amherst

MatPlotLib

Computational Physics

Matplotlib

Outline

Using Matplotlib and PyPlot

Matplotlib and PyPlot

Interactive Plotting

Plot method

Labels

Multiple Figures and Curves

First Steps with Programming

Goals

Structure

Comments and Documentation

Matplotlib and PyPlot

Matplotlib is a library for 2D plotting.

Can be used in scripts or interactively

Uses NumPy arrays

PyPlot is a collection of methods within

Matplotlib which allow user to construct

2D plots easily and interactively

PyPlot essentially reproduces plotting

functions and behavior of MATLAB.

To use matplotlib with ipython on our

computers:

ipython --matplotlib qt

Importing PyPlot

We import PyPlot as we do other

packages:

import matplotlib.pyplot as pl

Remember that pl above is just a

shorthand for matplotlib.pyplot. This

way, we can invoke PyPlot's methods

easily:

pl.plot(X,Y)

In the following slides I will show PyPlot

methods with the pl shorthand....

Make your First PLot

import

import numpy

numpy as

as np

np

import

import matplotlib.pyplot

matplotlib.pyplot as

as pl

pl

## make

make aa numpy

numpy array

array

XX == np.linspace(0.,10.,11)

np.linspace(0.,10.,11)

YY == X*X

X*X ##YY array

array isis XX squared

squared

pl.ion()

pl.ion() ## turns

turns on

on interactive

interactive plotting

plotting

pl.plot(X,Y,'bo:')

pl.plot(X,Y,'bo:') ## plots

plots large

large blue

blue dots

dots

## connected

connected by

by dotted

dotted lines

lines

pl.xlabel('X')

pl.xlabel('X')

pl.ylabel('Y')

pl.ylabel('Y')

pl.title('My

pl.title('My First

First Plot')

Plot')

pl.axis([-1,11,-1,101])

pl.axis([-1,11,-1,101])

## sets

sets the

the dimensions

dimensions

pl.grid()

pl.grid() ## draws

draws dotted

dotted lines

lines on

on major

major¡°ticks¡±

¡°ticks¡±

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download