plt

1、figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)

num:图像编号或名称,数字为编号 ,字符串为名称

figsize:指定figure的宽和高,单位为英寸;

dpi参数指定绘图对象的分辨率,即每英寸多少个像素,缺省值为80      

facecolor:背景颜色

edgecolor:边框颜色

frameon:是否显示边框

plt.figure(num=3)

plt.plot(x,y,color='red',linewidth=1.0,linestyle='--')     scatter、bar

plt.show()

plt.text(x, y, 内容)

坐标轴:

  plt.xlabel('x')

  plt.xlim(a, b)         坐标范围

  plt.xticks([],[])     改变原来的坐标表示,可将坐标转化为字符串

  plt.xticks(())          去除坐标轴

  plt.gca()  get current axis

  ax.spines['right'].set_color('none')

  ax.xaxis.set_ticks_position('bottom')

图例:

  plt.plot(x, y, label='abc')

  plt.legend(loc=,handles,labels=)

    loc:best、upper right

1、figure和subplot

plt.figure(1)  # figure1
plt.subplot(211) # figure1中的第一个子图
plt.plot([1, 2, 3])
plt.subplot(212) # figure1中的第二个子图
plt.plot([4, 5, 6])

plt.figure(2) # figure2
# 默认使用subplot(111),此时figure2为当前figure
plt.plot([4, 5, 6])

plt.figure(1) # 设置figure1为当前figure;
# 但是subplot(212)为当前子图,使subplot(211)为当前子图
plt.subplot(211)
plt.title('Easy as 1, 2, 3') # 对subplot(211)命名
plt.show()
plt.savefig('test.png')

2、subplots

fig, figs = plt.subplots(1, len(images), figsize=(12, 12))
for f, image, label in zip(figs, images, labels):
f.imshow(image.squeeze().numpy() * 0.5 + 0.5)
f.set_title(label)
f.axes.get_xaxis().set_visible(False)
f.axes.get_yaxis().set_visible(False)
plt.show()

3、Rectangle

plt.Rectangle(xy=, width=, height=, fill=False, edgecolor=, linewidth=)


posted @ 2020-01-19 13:35  6+0  阅读(267)  评论(0编辑  收藏  举报