图表类型#
Matplotlib 提供的许多常见绘图命令概述。
成对数据#
成对数据 \((x, y)\)、表格数据 \((var\_0, \cdots, var\_n)\) 和函数数据 \(f(x)=y\) 的图表。
plot(x, y)
scatter(x, y)
bar(x, height)
stem(x, y)
fill_between(x, y1, y2)
stackplot(x, y)
stairs(values)
统计分布#
数据集中至少一个变量的分布图。这些方法中的一些还计算分布。
hist(x)
boxplot(X)
errorbar(x, y, yerr, xerr)
violinplot(D)
eventplot(D)
hist2d(x, y)
hexbin(x, y, C)
pie(x)
ecdf(x)
网格数据#
数组和图像的图示 \(Z_{i, j}\) 以及场 \(U_{i, j}, V_{i, j}\) 在 规则网格 上及其对应的坐标网格 \(X_{i,j}, Y_{i,j}\)。
imshow(Z)
pcolormesh(X, Y, Z)
contour(X, Y, Z)
contourf(X, Y, Z)
barbs(X, Y, U, V)
quiver(X, Y, U, V)
streamplot(X, Y, U, V)
不规则网格数据#
数据 \(Z_{x, y}\) 在 非结构化网格 上的绘图,非结构化坐标网格 \((x, y)\),以及二维函数 \(f(x, y) = z\)。
tricontour(x, y, z)
tricontourf(x, y, z)
tripcolor(x, y, z)
triplot(x, y)
3D 和体积数据#
使用 mpl_toolkits.mplot3d
库绘制三维 \((x,y,z)\) 数据、曲面 \(f(x,y)=z\) 数据和体积 \(V_{x, y, z}\) 数据。
bar3d(x, y, z, dx, dy, dz)
fill_between(x1, y1, z1, x2, y2, z2)
fill_between(x1, y1, z1, x2, y2, z2)
plot(xs, ys, zs)
quiver(X, Y, Z, U, V, W)
scatter(xs, ys, zs)
stem(x, y, z)
plot_surface(X, Y, Z)
plot_trisurf(x, y, z)
voxels([x, y, z], filled)
plot_wireframe(X, Y, Z)