Advertisement
Guest User

Untitled

a guest
Jan 17th, 2020
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.29 KB | None | 0 0
  1. def ar_model():
  2.  
  3.     # Wczytanie danych X
  4.     dataframe = read_csv('ALIOR.mst', usecols=[2], engine='python', skipfooter=3)
  5.     dataset = dataframe.values
  6.     dataset = dataset.astype('float32')
  7.     dataset_X = dataset[1:51, :]
  8.     # print('dataset_X.shape =', dataset_X.shape)
  9.     # print(dataset_X)
  10.  
  11.     # Wczytanie danych Y
  12.     dataframe = read_csv('ALIOR.mst', usecols=[1], engine='python', skipfooter=3)
  13.     dataset = dataframe.values
  14.     dataset = dataset.astype('int')
  15.     dataset_Y = dataset[1:51, :]
  16.     # print('dataset_Y.shape =', dataset_Y.shape)
  17.     # print(dataset_Y)
  18.  
  19.     y = dataset_X
  20.  
  21.     # normalize the dataset
  22.     x = dataset_Y
  23.     import datetime as dt
  24.  
  25.     # x = [dt.datetime.strptime([:,0], '%m/%d/%Y').date() for d in x]
  26.     plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%Y%m%d'))
  27.     plt.gca().xaxis.set_major_locator(mdates.DayLocator(interval=5))
  28.     plt.plot(x,y)
  29.     plt.gcf().autofmt_xdate()
  30.  
  31.  
  32.     #
  33.     # c = np.hstack([x * x * x, x * x, x, np.ones(x.shape)])
  34.     # v = np.linalg.pinv(c) @ y
  35.     #
  36.     # c1 = np.hstack([1 / x, np.ones(x.shape)])
  37.     # v1 = np.linalg.pinv(c1) @ y
  38.     #
  39.     #
  40.     # plt.plot(y, 'ro')
  41.     # plt.plot(x, v[0] * x * x * x + v[1] * x * x + v[2] * x + v[3], )
  42.     # plt.plot(x, v1[0] / x + v1[1])
  43.     plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement