Попытка mathplotlib в первый раз. Я хочу создать два отдельных графика. Я могу отобразить оба графика, однако у второго графика есть дополнительное пространство под осью X, и метки шкалы оси X / метка оси показывают путь ниже. Если я закомментирую первый график, лишний пробел исчезнет.
Я попытался использовать plt.tight_layout (), и это сделало остальную часть графика плотной (метки располагались друг над другом), но не помогло с моим дополнительным пространством внизу. см. Правый график с красной маркировкой
Примечание: я изменил конфигурацию на правом графике, чтобы показать дополнительное пространство, поэтому он будет выглядеть иначе, чем диапазоны, которые я включил в код.
#left graph
fig_Sub = plt.figure(1)
fig_Sub.suptitle('Subreddits', fontsize=14, fontweight='bold')
ax1 = fig_Sub.add_subplot(111)
fig_Sub.subplots_adjust(top=0.85)
ax1.set_title('axes title')
ax1.set_xlabel('Word')
y_rotate=ax1.set_ylabel('Instances')
y_rotate.set_rotation(0)
ax1.axis([0, 1000, 0, 1000])
plt.rc('xtick', color='k', labelsize='medium', direction='out')
plt.rc('xtick.major', size=10, pad=100) #size of tick, interval
plt.rc('xtick.minor', size=10, pad=100)
#right graph
fig_user = plt.figure(2)
fig_user.suptitle('Users', fontsize=14, fontweight='bold')
ax2 = fig_user.add_subplot(111)
fig_user.subplots_adjust(top=0.85)
ax2.set_title('axes title')
ax2.set_xlabel('Word')
y2_rotate=ax2.set_ylabel('Instances')
y2_rotate.set_rotation(0)
ax2.axis([0, 1000, 0, 1000])
plt.rc('xtick', color='k', labelsize='medium', direction='out')
plt.rc('xtick.major', size=0, pad=0)
plt.rc('xtick.minor', size=0, pad=0)
plt.show()