API
# pyplot有当前的图形(figure)和当前的轴(axes)的概念,# 所有的作图命令都是对当前的对象作用。可以通过gca()获得当前的axes(轴),# 通过gcf()获得当前的图形(figure)import matplotlib.pyplot as pltimport numpy as np# 以0.1为单位,生成0到6的数据x = np.arange(0, 6, 0.1)y1 = np.sin(x)y2 = np.cos(x)# 图标的形状 -- 默认plt.plot(x, y1, linestyle="-", label="sin")plt.plot(x, y2, linestyle="--", label="cos")# 图标的形状 -- 柱状图plt.bar(x, y1)# 图标的形状 --# 图标的横坐标plt.xlabel("x")# 图标的纵坐标plt.ylabel("y")# 图标的标题plt.title("sin & cos")# 图的大小plt.figure(figsize=(10, 10))# 图表显示图例plt.legend()plt.show()# 创建第一个画板(figure)plt.figure(1)# 第一个画板的第一个子图,表示将这个画板分隔成两行一列,当前处在第一列plt.subplot(211)plt.plot([1, 2, 3])plt.subplot(212) # 第一个画板的第二个子图plt.plot([4, 5, 6])plt.figure(2) #创建第二个画板plt.plot([4, 5, 6]) # 默认子图命令是subplot(111)plt.figure(1) # 调取画板1; subplot(212)仍然被调用中plt.subplot(211) #调用subplot(211)# xticks表示设置刻度plt.xticks([1,2,3])plt.yticks([1,2,3], ['$nomal\ bad$', '$lala$', '$yuyu$'])plt.title('Easy as 1, 2, 3') # 做出211的标题# 通过gca获取当前坐标轴ax = plt.gca()ax.set_title('fei')# 使用spines设置边框 设置坐标轴颜色ax.spines['bottom'].set_color('blue')plt.show()
plt.imshow():接收的数据要么是二维的灰度图像,要么接收的是三维的彩色图像并且第三维是3or4
