https://www.kesci.com/home/column/5b87a78131902f000f668549?from=zhihu
基本用法
本章知识点归纳如下:
导入模块:import matplotlib.pyplot as plt
定义图像窗口:plt.figure()
def figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True, FigureClass=Figure, clear=False, **kwargs) # num:图像编号或名称,数字为编号 ,字符串为名称# figsize:指定figure的宽和高,单位为英寸;# dpi:参数指定绘图对象的分辨率,即每英寸多少个像素,缺省值为80;1英寸等于2.5cm,A4纸是 21*30cm的纸张 # facecolor:背景颜色# edgecolor:边框颜色# frameon:是否显示边框
画图:plt.plot(x, y)
定义坐标轴范围:plt.xlim()/plt.ylim()
定义坐标轴名称:plt.xlabel()/plt.ylabel()
定义坐标轴刻度及名称:plt.xticks()/plt.yticks()
设置图像边框颜色:ax = plt.gca() ax.spines[].set_color()
调整刻度位置:ax.xaxis.set_ticks_position()/ax.yaxis.set_ticks_position()
调整边框(坐标轴)位置:ax.spines[].set_position()
图例与标注
基本用法
本章知识点归纳如下:
1.添加图例:plt.legend()
2.画点:plt.scatter()
3.添加标注:plt.annotate()
4.添加注释:plt.text()
各类图形
本章知识点归纳如下:
1.散点图:plt.scatter()
2.柱状图:plt.bar()
3.等高线图:plt.contourf()
4.在等高线图中增加label:plt.clabel()
5.矩阵画图:plt.imshow()
6.在随机矩阵图中增加colorbar:plt.colorbar()
多图合并显示
1.plt.subplot()
2.plt.subplot2grid()
3.gridspec.GridSpec()
4.plt.subplots()
5.图中图:fig.add_axes()
6.次坐标轴:ax.twinx()
3D作图与动画
基本方法
本章知识点归纳如下:
1.创建3D图:ax = Axes3D(fig)
2.画出3D图:ax.plot_surface()
3.投影:ax.contourf()
4.动画:animation.FuncAnimation()