我已尝试在一个图中绘制4个地块,每个地块之间没有任何间隔。 但是我尝试使用fig.subplots_adjust(wspace = 0,space = 0)它不起作用。
fig1, ax1 = plt.subplots(
(_, caps3, _) = ax1[0, 0].errorbar(all_sigma_prim, all_gaus, xerr =
all_sigmaerr, yerr = all_gauserr,
marker='^', linestyle='', linewidth=2,
color='g', markeredgecolor='k',
markerfacecolor='darkgreen',
markeredgewidth=.3, markersize = 8,
ecolor='g', capsize=5, capthick=10,
elinewidth=2, label='Gaussian fitting')
for cap3 in caps3:
cap3.set_color('g')
cap3.set_markeredgewidth(1.7)
ax1[0, 0].set_xlim(left = 0, right = 450)
ax1[0, 0].set_xticks(np.arange(0, 451, 100))
ax1[0, 0].set_xticks(np.arange(0, 450, 25), minor = True)
ax1[0, 0].set_yticks(np.arange(100, 551, 100))
ax1[0, 0].set_yticks(np.arange(0, 551, 25), minor = True)
ax1[0, 0].set_ylim(bottom = 0, top = 480)
ax1[0, 0].tick_params(axis = 'both', which = 'major', labelsize = 23, width = 2)
ax1[0, 0].plot([0, 550], [0, 550], color = "gray", linestyle = "--", linewidth = 2)
ax1[0, 0].set_aspect('equal')
ax1[0, 0].text(40, 405, "(a)", horizontalalignment='left',
verticalalignment='bottom', fontsize = 18,
fontweight='black')
在ax1 [0,0]之后,其他3个图都绘制了所有相似的图,因此我不会在此处编写完整的代码。 最后我写了
fig1.subplots_adjust(wspace = 0, hspace = 0)
fig1.text(0.5, 0.01, "common X", fontsize = 28, ha = 'center')
fig1.text(0.01, 0.5, "common Y", fontsize = 28, va = 'center', rotation = 'vertical')
但是wspace命令不起作用,并且在类似此停顿(Matplotlib adjust image subplots hspace and wspace)的图之间仍然存在间隙。
他们对即时展示发表了评论。
对于pyplot绘图功能不起作用。
我想知道如何解决数据图问题。
谢谢您对这个问题的帮助。