Проблема в том, что создаваемый вами сюжет не соответствует фигуре, которую вы создаете (и сохраняете). Во второй строке:
ax = result_m.plot( kind='line', figsize=(20, 10),fontsize=15)
pandas создает новую фигуру, поскольку вы не указали аргумент оси (ax
). См. Документацию pandas по построению , чтобы указать c подзаголовки .
. Вы можете исправить это, пропустив этап создания фигуры, а затем получив рисунок, созданный pandas по оси object:
ax = result_m.plot( kind='line', figsize=(20, 10),fontsize=15)
fig = ax.figure
или добавив график к созданной вами фигуре, сначала создав подзаговор:
fig = plt.figure(size=(20, 10))
ax = fig.add_subplot(111)
ax = result_m.plot( kind='line', fontsize=15, ax=ax)
Обратите внимание, что в этой опции определите атрибут фигуры size
когда вы создаете фигуру, а не передавая figsize
в DataFrame.plot
.