Advertisement
lancernik

PythonLab3

Mar 26th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.73 KB | None | 0 0
  1. # 1 Jest
  2. # 2 Jest
  3. # 3 Jest
  4. # 4 Jest
  5. # 5 xxx
  6. # 6 xxx
  7. # 7 Jest
  8. # 8 Jest
  9. # 9 50 %
  10. # 10 Jest
  11. # 11 Jest
  12. # 12
  13. # 13 Jest
  14. # 14
  15. # 15
  16.  
  17. # ZADANIE 1
  18. #import numpy as np
  19. #
  20. #array_1 = np.arange(0, 101)
  21. #array_2 = np.arange(100, -1, -1)
  22. #print(array_1)
  23. #print(array_2)
  24. #print(array_1 + array_2)
  25. #print(array_1 - array_1)
  26. #print(array_1 * array_2)
  27. #print(array_1[:10] - array_1[-10:])
  28. #print(array_1[array_1 % 3 == 0])
  29.  
  30.  
  31. #000000000000000000000000000000000000000000000000000000000000000000000000000
  32.  
  33. # ZADANIE 2
  34.  
  35. #import numpy as np
  36. #import time
  37. #import csv
  38. #
  39. #
  40. #b_t = time.time()
  41. #for item in list_1:
  42. # list_2.append(item*item)
  43. #e_t = time.time()
  44. #print("Elapsed time: ", e_t - b_t)
  45. #
  46. #list_1 = list(range(0, 10000000))
  47. #b_t = time.time()
  48. #list_2 = [item*item for item in list_1]
  49. #e_t = time.time()
  50. #print("Elapsed time: ", e_t - b_t)
  51. #
  52. #array_1 = np.arange(0, 10000000)
  53. #b_t = time.time()
  54. #array_2 = array_1 * array_1
  55. #e_t = time.time()
  56. #print("Elapsed time: ", e_t - b_t)
  57.  
  58.  
  59.  
  60. #000000000000000000000000000000000000000000000000000000000000000000000000000
  61.  
  62. # ZADANIE 3
  63. #import random
  64. #import numpy as np
  65. #import matplotlib.pyplot as plt
  66. #
  67. #
  68. #tab = np.random.normal(50,20,(7,7))
  69. #tab1 =np.round(tab)
  70. #
  71. #
  72.  
  73. #count, bins, ignored = plt.hist(tab1, 30, density=True)
  74. #plt.plot(bins, 1/(20 * np.sqrt(2 * np.pi)) *
  75. # np.exp( - (bins - 50)**2 / (2 * 20**2) ),
  76. # linewidth=3, color='r')
  77. #plt.show()
  78.  
  79.  
  80. #print("Wyznacznik: {}".format(np.linalg.det(tab1)))
  81. #print("Slad: {}".format(np.trace(tab1)))
  82. #print("Wartosci i wketory wlasne {}".format(np.linalg.eig(tab)))
  83. #print("Wektory wlasne: {}".format(np.dot(tab1)))
  84.  
  85. #Elementy tablicy razy wektor
  86. #print("Matrix Tab przemnzona przez wektor [1,2,3,4,5,6,7]\n{}".format(np.dot(tab1,[1,2,3,4,5,6,7])))
  87.  
  88. #RevTab = np.linalg.inv(tab1) #Macierz odwrotna
  89.  
  90. #Przkątna macierzy do kwadratu
  91. #print("Na przekatnej macierzy mamy:\n{}".format(np.square(np.diagonal(tab1))))
  92.  
  93. #print(np.linalg.svd(tab1)) <-- SVD macierzy
  94.  
  95. #000000000000000000000000000000000000000000000000000000000000000000000000000
  96.  
  97.  
  98.  
  99. #Zadanie 4
  100. #import os
  101. #import numpy as np
  102. #import csv
  103. #
  104. #
  105. #current_dir = os.path.abspath(os.path.dirname(__file__))
  106. #data_folder = os.path.join(current_dir, "Data")
  107. #csv_path = os.path.join(data_folder, "iris.csv")
  108. #
  109. #
  110. #with open(csv_path) as csv_file:
  111. # output_dict = dict()
  112. # reader = csv.reader(csv_file)
  113. # first_row = next(reader)
  114. # for key in first_row:
  115. # output_dict[key] = []
  116. # for row in reader:
  117. # for i in range(len(first_row)):
  118. # try:
  119. # output_dict[first_row[i]].append(float(row[i]))
  120. # except:
  121. # output_dict[first_row[i]].append(row[i])
  122. #
  123. # for key in output_dict.keys():
  124. # output_dict[key] = np.array(output_dict[key])
  125. #
  126. #print("Septal Length mean: ", np.mean(output_dict['sepal.length']))
  127. #print("Septal Length std: ", np.std(output_dict['sepal.length']))
  128. #print("Septal Width mean: ", np.mean(output_dict['sepal.width']))
  129. #print("Septal Width std: ", np.std(output_dict['sepal.width']))
  130. #print("Petal length mean: ", np.mean(output_dict['petal.width']))
  131. #print("Petal length std: ", np.std(output_dict['petal.length']))
  132. #print("Petal width mean: ", np.mean(output_dict['petal.length']))
  133. #print("Petal width std: ", np.std(output_dict['petal.length']))
  134. #
  135.  
  136. #000000000000000000000000000000000000000000000000000000000000000000000000000
  137.  
  138. #Zadanie 7 , blad MSE
  139. #
  140. #import numpy as np
  141. #
  142. ##array_1 = np.arange(1000, dtype=np.float32)
  143. #array_1 = np.float32(np.random.normal((1000,1)))
  144. #array_1_export = array_1 * 1000
  145. #
  146. #array_1_export.tofile('zad7.txt')
  147. #
  148. #array_2_import = np.fromfile('zad7.txt',dtype=np.float32)
  149. #array_2 = array_2_import /1000
  150. #
  151. ##print(array_2[:25])
  152. #
  153. #ax=0
  154. #mse = (np.square(array_1 - array_2)).mean(axis=ax)
  155. #print("MSE: {}".format(mse))
  156. #
  157. #
  158. #000000000000000000000000000000000000000000000000000000000000000000000000000
  159. ##Zadanie 8
  160. #import numpy as np
  161. #
  162. #tab_1 = np.ndarray((100,100,50))
  163. #
  164. #for i in range(50):
  165. # tab_1[:,:,i] = np.asmatrix(np.random.rand(100,100))
  166. # print("Wyznacznik macierzy (", i,"):",np.linalg.det(tab_1[:,:,i]))
  167. #
  168. #wektory = np.asmatrix(np.random.rand(50,100))
  169. #000000000000000000000000000000000000000000000000000000000000000000000000000
  170. ##Zadanie 9
  171. #import numpy as np
  172. #
  173. #tab = np.random.rand(5,5)
  174. #tab1 = np.random.rand(5,5)
  175. #tab2=tab*tab1
  176. #print(np.diag(tab*tab1)) #Metoda 1
  177.  
  178. #j=-1
  179. #for i in range(0,len(tab)):
  180. # j = j + 1
  181. # print(tab2[i,j])
  182.  
  183. #000000000000000000000000000000000000000000000000000000000000000000000000000
  184. #Zadanie 10
  185. #import numpy as np
  186. #
  187. #vector = np.arange(0,10)
  188. #for i in range(0,len(vector)):
  189. # if i % 2 == 0:
  190. # vector[i] = vector[i] * vector[i]
  191. # else:
  192. # vector[i] = 0
  193. #
  194. #print(vector)
  195. #
  196.  
  197.  
  198.  
  199. #000000000000000000000000000000000000000000000000000000000000000000000000000
  200. #Zadanie 11
  201. #import numpy as np
  202. #
  203. #def largest_num(array,count):
  204. # array_out = []
  205. # for i in range(0,count):
  206. # array_out.append(np.amax(array))
  207. # array = np.delete(array,array.argmax(axis=0))
  208. # return array_out
  209. #
  210. #array_1 = np.arange(0,1000)
  211. #print(largest_num(array_1,3))
  212. #
  213. #000000000000000000000000000000000000000000000000000000000000000000000000000
  214. #Zadanie 13
  215. #import numpy as np
  216. #
  217. #def rank(A, eps=1e-12):
  218. # u, s, vh = np.linalg.svd(A)
  219. # return len([x for x in s if abs(x) > eps])
  220. #
  221. #array_1 = ([1,2,3],[3,4,5],[5,3,3])
  222. #print(rank(array_1))
  223. #print(np.linalg.matrix_rank(array_1))
  224.  
  225.  
  226. #000000000000000000000000000000000000000000000000000000000000000000000000000
  227.  
  228.  
  229.  
  230. #Zadanie 15
  231.  
  232. import numpy as np
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement