Python: несколько qqplot в statsmodel - PullRequest
0 голосов
/ 25 марта 2020

Я новичок в python. На данный момент я пытаюсь сделать qqplot в statsmodels, с данными из файла CSV. Не знаю, как загрузить файл данных, поэтому я записал его часть в виде картинки. Вот часть данных из csv . Я хочу построить несколько qqplots на одной странице в стиле 2x2, но не могу получить правильные графики. Сделав много исследований, я думаю, было бы очень полезно, если бы люди могли дать мне несколько советов или сказать мне, где проблема.

    import numpy as np
    import pandas as pd
    import scipy.stats as scs
    import statsmodels.api as sm
    from pylab import plt
    plt.style.use('ggplot')
    import matplotlib as mpl

    symbols = ['SPY', 'GLD', 'AAPL.O', 'MSFT.O']
    raw = pd.read_csv('tr_eikon_eod_data.csv',
                    index_col=0, parse_dates=True)
    data = raw[symbols]
    data = data.dropna()
    log_returns = np.log(data / data.shift(1))


    fig, ax = plt.subplots(2, 2, figsize=(6,4))
       for sym in symbols:
          sm.qqplot(log_returns[sym].dropna(),line='s',ax=ax[sym])


    plt.grid(True)
    plt.xlabel('theoretical quantiles')
    plt.ylabel('sample quantiles')
    plt.title(sym)

    plt.show   

введите описание изображения здесь очевидно, я не могу просмотреть картинку, которую я загрузил

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...