MatPlotLib
Source: MatPlotLib tutorial
Cheatsheet
iPython - Interactive Python shell
pyplot - Interface for matplotlib plotting library
Simple Plots
- Line color:
plt.plot(X, C, color="blue")
- Line width:
plt.plot(X, S, linewidth=2.5)
- Line style:
plt.plot(X, S, linestyle="-")
- Spacing:
plt.xlim(X.min()*1.1, X.max()*1.1)
plt.ylim(C.min()*1.1, C.max()*1.1)
- Ticks:
plt.xticks( [1, 2, 3, 4, 5)
plt.yticks([1, 2, 3])
plt.set_xticklabels([])
plt.set_yticklabels([])
- Legend:
plt.legend(loc='upper left', frameon=False)
plt.figure(): Create a figure, optional params:
num: Number it
figsize: size in inches (w, h)
dpi: resolution
facecolor: background
edgecolor: edge
frameon: Draw frame or not
plt.subplot(x, y, index): create a subplot
- Tick locator methods and tick formatters: custom ticks
Other Types of Plots
Regular: Lines and/or markers
Scatter: Scatter X versus Y
Bar: Bar plot
Contour plot: Contour lines and filled contours
Imshow: Plot an image
Quiver Plot: 2D field of arrows
Pie chart: Pie of an array
Grid: Ticks and grid
Multiplot: Serveral splots at once
Polar Axis: Plot using polar axis
3D Plots: 2D or 2D data
Text: Draw any kind of text