LW Senior Architect

Python matplotlib - pyplot

2016-10-03
Wu Liu

show the basic operation of matplotlib.pyplot.

pyplot document

basic operation

plt.figure()

创建一个figure

plt.subplot(nrow, ncols, npos)

将一个figure分成nrow*ncols,然后在第npos的位置制图.

eg. plt.subplot(2,2,1) or plt.subplot(221):将当前的figure分为2行2列,并在第1个位置绘制图形。

plt.plot(X,Y,*args,label=’’)

以数组X作为x轴,Y作为y轴,绘制图形。

eg. plt.plot(X,Y,’r+’,label=’red +’)
在X,Y的交界点绘制红色的+

plt.legend()

将plt.plot()中参数:label的值显示在图形的右上角。

plt.show()

显示该figure

plt.xlabel(str),plt.ylabel(str)

  • plt.xlabel(str):x轴的标签
  • plt.ylabel(str):y轴的标签

plt.title(str)

figure的标题

plt.contour(X,Y,Z,[values])

用于绘制等高线,其中values为需要显示的等高线的值

eg.

    mycontour = plt.contour(xvals, yvals, zvals,[0])
    myfmt = {0:'lambda = %d' % mylambda}
    plt.clabel(mycontour,inline=1,fontsize=15,fmt=myfmt)

只绘制zvals=0的等高线,该等高线设置的label为:lambda=10

emphasis


Comments