Проблемы с подзаголовками

#python #matplotlib

#python #matplotlib

Вопрос:

Я пытаюсь построить некоторые данные серии, но графики данных выглядят не очень хорошо:

 import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

def seasonal_decomposition(time,returned_values):
    df=pd.DataFrame({'Returns':returned_values})
    df.index=time
    df=df[~df.isin([np.nan, np.inf, -np.inf]).any(1)]
    decomposition = seasonal_decompose(df['Returns'])
    trend=decomposition.trend
    seasonal=decomposition.seasonal
    residual=decomposition.resid

    plt.subplot(411)
    plt.plot(df['Returns'], label='Original')
    plt.legend(loc='best')
    plt.subplot(412)
    plt.plot(trend, label='Trend')
    plt.legend(loc='best')
    plt.subplot(413)
    plt.plot(seasonal, label='Seasonal')
    plt.legend(loc='best')
    plt.subplot(414)
    plt.plot(residual, label='residual')
    plt.legend(loc='best')
    #plt.tight_layout()

    return residual
  

Графики были отображены, как показано ниже. Может кто-нибудь, пожалуйста, быть достаточно любезным, чтобы помочь мне в устранении этой проблемы

Ответ №1:

Если бы у вас также был набор данных для его тестирования, было бы лучше. Просто попробуйте добавить plt.subplots_adjust(wspace=0.5, hspace=0.5) после того, как вы нанесете цифры. Если значения, которые я установил, не будут работать, попробуйте увеличить их. Вы должны указывать их как долю от ширины и высоты оси. Если вы предоставите свой набор данных, я отредактирую свой ответ и включу графики.