x = np.linspace(1,21,num=5)
y = np.linspace(11,23,num=5)
X,Y = np.meshgrid(x,y)
plt.figure(figsize=(9,8),tight_layout=True)
plt.subplot(2,2,1)
plt.plot(x,y,"r-o") # 绘制X,Y,红色、直线、圆圈
plt.xlabel("X") # X坐标轴的label
plt.ylabel("Y") # Y坐标轴的label
plt.title("y = x") # 图像的名字title
plt.grid("on") # 图像中添加网格
plt.subplot(2,2,2)
plt.plot(X,Y,"b-o") # 绘制X,Y,红色、直线、圆圈
plt.xlabel("X") # X坐标轴的label
plt.ylabel("Y") # Y坐标轴的label
plt.title("meshgrid(x,y)") # 图像的名字title
plt.grid("on") # 图像中添加网格
plt.subplot(2,2,3)
x = np.linspace(1,10,num=15)
y = np.sin(x)
plt.plot(x,y,"g-o") # 绘制X,Y,红色、直线、圆圈
plt.xlabel("X") # X坐标轴的label
plt.ylabel("Y") # Y坐标轴的label
plt.title("meshgrid(x,y)") # 图像的名字title
plt.grid("on") # 图像中添加网格
plt.subplot(2,2,4)
X,Y = np.meshgrid(x,y)
plt.plot(X,Y,"y-o") # 绘制X,Y,红色、直线、圆圈
plt.xlabel("X") # X坐标轴的label
plt.ylabel("Y") # Y坐标轴的label
plt.title("meshgrid(x,y)") # 图像的名字title
plt.grid("on") # 图像中添加网格
plt.show()
以上是原始代码,执行完后,可以显示四张图形,但是在最下面还显示了一串提示:
D:\Anaconda3\lib\site-packages\matplotlib\cbook\deprecation.py:107: MatplotlibDeprecationWarning: Passing one of 'on', 'true', 'off', 'false' as a boolean is deprecated; use an actual boolean (True/False) instead.
warnings.warn(message, mplDeprecation, stacklevel=1)