Basic plots Scales Tick locators Animation …
Basic plots
Scales
API
1234567 Cheat sheet
Version 3.5.0
1234567 1234567 002...005 2 0 2 002...005101010 Quick start
API
2.5 2.5 import numpy as np 10010 import matplotlib as mpl 1234567 1234567 import matplotlib.pyplot as plt
X = np.linspace(0, 2*np.pi, 100)
1234567 1234567 Y = np.cos(X)
fig, ax = plt.subplots() ax.plot(X, Y, color='green')
1234567 1234567 fig.savefig("figure.pdf")
fig.show()
0123 1234567 Anatomy of a figure
321 Anatomy of a figure
1234567 3210123 4
Title
Major tick
Minor tick
1234567 1234567 3
Major tick label
Grid (linLeinpelot)
Blue signal Red signal
Legend
Y axis label
1234567 12T3E45X6T7 2
Y axis label
1234567 1234567 1
(scMatatrekreprslot)
1234567 Figure
Axes
(linLeinpelot)
Spines
plot([X],Y,[fmt],...)
API
X, Y, fmt, color, marker, linestyle
scatter(X,Y,...)
API
X, Y, [s]izes, [c]olors, marker, cmap
bar[h](x,height,...)
API
x, height, width, bottom, align, color
imshow(Z,...)
API
Z, cmap, interpolation, extent, origin
contour[f]([X],[Y],Z,...) API X, Y, Z, levels, colors, extent, origin
pcolormesh([X],[Y],Z,...) API X, Y, Z, vmin, vmax, cmap
quiver([X],[Y],U,V,...)
API
X, Y, U, V, C, units, angles
pie(X,...)
API
Z, explode, labels, colors, radius
text(x,y,text,...)
API
x, y, text, va, ha, size, weight, transform
fill[_between][x](...)
API
X, Y1, Y2, color, where
Advanced plots
ax.set_[xy]scale(scale,...)
linear
log
-
+ any values 0
+ values > 0
symlog
2 1 0logit
-
+ any values
00
Projections
0
12
1 0 < values < 1
API
subplot(...,projection=p)
p='polar'
p='3d'
p=Orthographic()
API
from cartopy.crs import Cartographic
Lines
API
linestyle or ls
"-"
":"
"--"
"-."
capstyle or dash_capstyle
(0,(0.01,2))
"butt"
"round"
"projecting"
Markers
API
'.' 'o' 's' 'P' 'X' '*' 'p' 'D' '' '^' 'v'
'1' '2' '3' '4' '+' 'x' '|' '_' 4 5 6 7
'$ $''$ $''$ $''$ $''$ $''$ $''$ $''$ $''$ $''$ $''$ $''$ $'
markevery
10
[0, -1]
(25, 5)
[0, 25, -1]
0
1234567 0
0.25 0.50 0.75 Minor tick label
1
1.25
1.50
1.7X5axis2
2.25 label
2.50
2.75
3
3.25 3.50 3.75
4
X axis label
Subplots layout
API
1234567 1234567 subplot[s](rows,cols,...) API
fig, axs = plt.subplots(3, 3)
1234567 246 G = gridspec(rows,cols,...) API
ax = G[0,:]
123456711111111 1234567 ax.inset_axes(extent)
API
1234567 1234567 d=make_axes_locatable(ax) API
ax = d.new_horizontal('10%')
1234567 1234567 Getting help 1234567 1234567 ?
H matplotlib/matplotlib/issues discourse. W questions/tagged/matplotlib
1234567 1234567 gitter.im/matplotlib
F matplotlib
1234567 a Matplotlib users mailing list
step(X,Y,[fmt],...) X, Y, fmt, color, marker, where
boxplot(X,...) X, notch, sym, bootstrap, widths
errorbar(X,Y,xerr,yerr,...) X, Y, xerr, yerr, fmt
hist(X, bins, ...) X, bins, range, density, weights
violinplot(D,...) D, positions, widths, vert
barbs([X],[Y], U, V, ...) X, Y, U, V, C, length, pivot, sizes
eventplot(positions,...) positions, orientation, lineoffsets
hexbin(X,Y,C,...) X, Y, C, gridsize, bins
API API API API API API API API
Colors
API
1
0 1
0
C0 b
C1
2g
C2
4
C3
r6
C4 C5 C6 C7 C8 C9 'Cn'
c 8 m 10 y 12 k 14 w 16 'x'
01 01 01 0
DarkRed
0 2 (1,0,0) 0 2 #FF0000 0 2 0.0 0.1 02
Firebrick Crimson IndianRed Salmon
4 6 8 10 12 14 16 (1,0,0,0.75) (1,0,0,0.5) (1,0,0,0.25) 4 6 #FF0000BB 8 10 #FF000088 12 14 #FF000044 16 4 0.2 6 0.3 0.4 80.5 10 0.6 0.7 102.8 01.94 1.016 4 6 8 10 12 14 16
'name' (R,G,B[,A]) '#RRGGBB[AA]' 'x.y'
Colormaps plt.get_cmap(name) Uniform
Sequential
Diverging
Qualitative Cyclic
API
viridis magma plasma
Greys YlOrBr Wistia
Spectral coolwarm RdGy
tab10 tab20
twilight
Tick locators
API
from matplotlib import ticker ax.[xy]axis.set_[minor|major]_locator(locator)
ticker.NullLocator()
ticker.MultipleLocator(0.5)
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
ticker.FixedLocator([0, 1, 5])
0
1
5
ticker.LinearLocator(numticks=3)
0.0
2.5
5.0
ticker.IndexLocator(base=0.5, offset=0.25)
0.25 0.75 1.25 1.75 2.25 2.75 3.25 3.75 4.25 4.75
ticker.AutoLocator()
0
1
2
3
4
5
ticker.MaxNLocator(n=4)
0.0
1.5
3.0
4.5
ticker.LogLocator(base=10, numticks=15)
103
104
105
106
107
108
109
1010
Tick formatters
API
from matplotlib import ticker ax.[xy]axis.set_[minor|major]_formatter(formatter)
ticker.NullFormatter()
ticker.FixedFormatter(['zero', 'one', 'two', ])
zero
one
two
three
four
five
ticker.FuncFormatter(lambda x, pos: "[%.2f]" % x)
[0.00]
[1.00]
[2.00]
[3.00]
[4.00]
[5.00]
ticker.FormatStrFormatter('>%d ................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- protein synthesis animation video
- animation of protein synthesis
- performance rating scales best practices
- photosynthesis animation video
- 3 point rating scales examples
- rating scales for performance reviews
- protein synthesis animation mcgraw hill
- 10 point rating scales examples
- grading scales for school
- psychological scales and questionnaires
- relationship scales questionnaire
- pay scales for job titles