fig,(ax1,ax2)=plt.subplots(2,1,figsize=(8,6),sharex=True)fig.suptitle('How2matplotlib.com: Shared X-axis')x=np.linspace(0,10,100)ax1.plot(x,np.sin(x))ax2.plot(x,np.cos(x))ax1.set_title('Sine Function')ax2.set_title('Cosine Function')ax2.set_xlabel('X-axis')plt.tigh...
importmatplotlib.pyplotaspltimportnumpyasnp# 创建一个3x3的网格,但只使用其中的5个位置fig,axs=plt.subplots(3,3,figsize=(12,10))# 生成示例数据x=np.linspace(0,10,100)y1=np.sin(x)y2=np.cos(x)y3=np.tan(x)y4=np.exp(x)y5=np.log(x)# 在指定的子图位置绘制图形axs[0,0].plot(x,y1,...
fig, axs = plt.subplots(2, 2, figsize=(8, 6), sharex=True, sharey=True) 在第一个子图中绘制sin(x)函数axs[0, 0].plot(x, y1)axs[0, 0].set_title(‘sin(x)’) 在第一个子图中绘制cos(x)函数axs[0, 1].plot(x, y2)axs[0, 1].set_title(‘cos(x)’) 在第二个子图中绘制...
#一次建立fig和ax设置画布大小方法 fig,ax=plt.subplots(2,2,figsize=(15,10))#先建立fig再建立ax设置画布大小方法 fig=plt.figure(figsize=(15,10))ax=fig.add_subplot(111)ax.scatter() 2.2 已经建立画布后指定 由于种种原因,建立画布的时候你没有制定图片的大小,需要后续设置,这个时候可以用fig.set_fig...
fig, axs = plt.subplots(nrows, ncols, figsize=(10, 10), tight_layout=True, gridspec_kw={'width_ratios': [3, 1], 'height_ratios': [1, 3]}) # 生成数据 x = np.linspace(0, 2 * np.pi, 100) y1 = np.sin(x) y2 = np.cos(x) ...
fig, ax = plt.subplots(1, 1, figsize = (9,6)) ax.plot(x, y1, '*--r', x, y2, 'p:b') plt.show() 二、散点图 散点图的一般格式: ax.scatter(x,y,s=None,c=None,marker=None,cmap=None,norm=None,vmin=None,vmax=None,alpha=None,linewidths=None,*,edgecolors=None,plotnonfinite...
fig, ax = plt.subplots() box_plot = ax.boxplot((data1, data2, data3, data4, data5), labels=labels, boxprops={'color': 'black'}, showmeans=True, patch_artist=True, ) colors = ['pink', 'blue', 'green', 'yellow', 'red'] ...
fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(20, 8), dpi=100) #nrows为一行,ncols为两列 # 2. 绘制图像 axes[0].plot([1,2,3,4,5,6,7],[10,15,13,18,16,20,10], label='北京') axes[1].plot([1,2,3,4,5,6,7],[20,25,23,28,26,30,28], linestyle='--', ...
ax4.plot(df2,alpha=0.5,linestyle='--',marker='.') #方法2 - 创建一个新的figure,并返回一个subplot对象的numpy数组 plt.subplot fig,axes=plt.subplots(2,3,figsize=(10,4)) #创建一个2行3列的大图表 ts=pd.Series(np.random.randn(1000).cumsum()) ...
fig, axes = plt.subplots(nrows=1,ncols=2,figsize=(20,8),dpi=100) # 2.图像绘制,显示图例的话需要在这个里面加入label axes[0].plot(x,y_beijing,label="北京",color="g",linestyle="-.") axes[1].plot(x,y_shanghai,label="上海") ...