常用绘图函数

使用plotlib包绘图有两种模式:一种是面向对象的模式,先创建Figure和Axes对象,然后用Axes对象中的绘图方法来绘图;另一种是利用 plotlib.miplot模块中的绘图函数,如果没有Figure和Axes对象会自动生成,绘图函数会自动调用生成的Figure和Axes对象。极坐标系 (PolarAxes)和地图坐标系(MapAxes)需要用相关函数创建坐标系对象,然后再使用plotlib.miplot模块中的绘图函数。

对于二维坐标系,常用的绘图函数包括:

  • plot(x, y, …) – 绘制线条图

  • scatter(x, y, …) – 绘制散点图

  • step(x, y, …) – 绘制阶梯线图

  • bar(x, y, …) – 绘制条形图

  • hist(x, …) – 绘制直方图

  • stem(x, y, …) – 绘制针状图

  • fill_between(x, y1, y2, …) – 绘制曲线填充图

  • semilogx(x, y, …), semilogy(), loglog() – 绘制对数坐标线条图

  • boxplot(x, …) – 绘制箱形图

  • violinplot(x, …) – 绘制小提琴图

  • imshow(x, y, …) – 绘制二维图像

  • contour(x, y, z, …) – 绘制等值线图

  • contourf(x, y, z, …) – 绘制等值线填色图

  • quiver(x, y, u, v, z, …) – 绘制风场箭头图

  • babs(x, y, u, v, z, …) – 绘制风向杆图

  • streamplot(x, y, u, v, z, …) – 绘制流场图

  • text(x, y, s, …) - 绘制文字

  • geoshow(map, …) - 绘制地图图形

对于三维坐标系,常用的绘图函数包括:

  • plot3(x, y, z, …) – 绘制三维线条图

  • scatter3(x, y, z, …) – 绘制三维散点图

  • bar3(x, y, z, …) – 绘制三维条形图

  • stem3(x, y, z, …) - 绘制三维针状图

  • text3(x, y, z, s, …) - 绘制三维文字

  • quiver3(x, y, z, u, v, w, …) – 绘制三维风场箭头图

  • streamplot3(x, y, z, u, v, w, …) - 绘制三维流场图

  • streamslice(x, y, z, u, v, w, …) - 绘制三维流场切片图

  • contourslice(x, y, z, data, …) - 绘制三维等值线切片图

  • contourfslice(x, y, z, data, …) - 绘制三维等值线天色切片图

  • imshow(x, y, z, …) - 在三维坐标系中绘制图像

  • geoshow(map, …) - 在三维坐标系中绘制地图图形

  • mesh(x, y, z, …) – 绘制三维曲面网格图

  • surf(x, y, z, …) – 绘制三维曲面图

  • slice3(x, y, z, …) – 绘制三维体切片平面图

  • isosurface(x, y, z, …) – 绘制三维等值面图

  • particles(x, y, z, …) – 绘制三维颗粒图

  • volumeplot(x, y, z, data, …) - 三维体绘制