Formatowanie notesów do lab. 1 i 2
This commit is contained in:
parent
8f1331c439
commit
e5c9192df3
@ -47,13 +47,13 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"zdanie = 'tracz tarł tarcicę tak takt w takt jak takt w takt tarcicę tartak tarł'\n",
|
"zdanie = \"tracz tarł tarcicę tak takt w takt jak takt w takt tarcicę tartak tarł\"\n",
|
||||||
"wyrazy = zdanie.split()\n",
|
"wyrazy = zdanie.split()\n",
|
||||||
"dlugosci_wyrazow = []\n",
|
"dlugosci_wyrazow = []\n",
|
||||||
"for wyraz in wyrazy:\n",
|
"for wyraz in wyrazy:\n",
|
||||||
" dlugosci_wyrazow.append(len(wyraz))\n",
|
" dlugosci_wyrazow.append(len(wyraz))\n",
|
||||||
"\n",
|
"\n",
|
||||||
"print(dlugosci_wyrazow)"
|
"print(dlugosci_wyrazow)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -77,11 +77,11 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"zdanie = 'tracz tarł tarcicę tak takt w takt jak takt w takt tarcicę tartak tarł'\n",
|
"zdanie = \"tracz tarł tarcicę tak takt w takt jak takt w takt tarcicę tartak tarł\"\n",
|
||||||
"wyrazy = zdanie.split()\n",
|
"wyrazy = zdanie.split()\n",
|
||||||
"dlugosci_wyrazow = [len(wyraz) for wyraz in wyrazy]\n",
|
"dlugosci_wyrazow = [len(wyraz) for wyraz in wyrazy]\n",
|
||||||
"\n",
|
"\n",
|
||||||
"print(dlugosci_wyrazow)"
|
"print(dlugosci_wyrazow)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -105,19 +105,19 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"zdanie = 'tracz tarł tarcicę tak takt w takt jak takt w takt tarcicę tartak tarł'\n",
|
"zdanie = \"tracz tarł tarcicę tak takt w takt jak takt w takt tarcicę tartak tarł\"\n",
|
||||||
"wyrazy = zdanie.split()\n",
|
"wyrazy = zdanie.split()\n",
|
||||||
"\n",
|
"\n",
|
||||||
"# Ta konstrukcja:\n",
|
"# Ta konstrukcja:\n",
|
||||||
"dlugosci_wyrazow = []\n",
|
"dlugosci_wyrazow = []\n",
|
||||||
"for wyraz in wyrazy:\n",
|
"for wyraz in wyrazy:\n",
|
||||||
" if wyraz != 'takt':\n",
|
" if wyraz != \"takt\":\n",
|
||||||
" dlugosci_wyrazow.append(wyraz)\n",
|
" dlugosci_wyrazow.append(wyraz)\n",
|
||||||
"\n",
|
"\n",
|
||||||
"# ...jest równoważna tej jednolinijkowej:\n",
|
"# ...jest równoważna tej jednolinijkowej:\n",
|
||||||
"dlugosci_wyrazow = [len(wyraz) for wyraz in wyrazy if wyraz != 'takt']\n",
|
"dlugosci_wyrazow = [len(wyraz) for wyraz in wyrazy if wyraz != \"takt\"]\n",
|
||||||
"\n",
|
"\n",
|
||||||
"print(dlugosci_wyrazow)"
|
"print(dlugosci_wyrazow)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -149,9 +149,9 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"napis = 'abcde'\n",
|
"napis = \"abcde\"\n",
|
||||||
"print(napis[0]) # 'a'\n",
|
"print(napis[0]) # 'a'\n",
|
||||||
"print(napis[4]) # 'e'"
|
"print(napis[4]) # 'e'\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -177,10 +177,10 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"napis = 'abcde'\n",
|
"napis = \"abcde\"\n",
|
||||||
"print(napis[-1]) # 'e' („ostatni”)\n",
|
"print(napis[-1]) # 'e' („ostatni”)\n",
|
||||||
"print(napis[-2]) # 'd' („drugi od końca”)\n",
|
"print(napis[-2]) # 'd' („drugi od końca”)\n",
|
||||||
"print(napis[-5]) # 'a' („piąty od końca”)"
|
"print(napis[-5]) # 'a' („piąty od końca”)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -210,14 +210,18 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"napis = 'abcde'\n",
|
"napis = \"abcde\"\n",
|
||||||
"print(napis[1:4]) # 'bcd' („znaki od 1. włącznie do 4. wyłącznie”)\n",
|
"print(napis[1:4]) # 'bcd' („znaki od 1. włącznie do 4. wyłącznie”)\n",
|
||||||
"print(napis[1:2]) # 'b' (to samo co `napis[1]`)\n",
|
"print(napis[1:2]) # 'b' (to samo co `napis[1]`)\n",
|
||||||
"print(napis[-3:-1]) # 'cd' (kroić można też stosując indeksowanie od końca)\n",
|
"print(napis[-3:-1]) # 'cd' (kroić można też stosując indeksowanie od końca)\n",
|
||||||
"print(napis[1:-1]) # 'bcd' (możemy nawet mieszać te dwa sposoby indeksowania)\n",
|
"print(napis[1:-1]) # 'bcd' (możemy nawet mieszać te dwa sposoby indeksowania)\n",
|
||||||
"print(napis[3:]) # 'de' (jeżeli koniec przedziału nie jest podany, to kroimy do samego końca łańcucha)\n",
|
"print(\n",
|
||||||
"print(napis[:3]) # 'abc' (jeżeli początek przedziału nie jest podany, to kroimy od początku łańcucha)\n",
|
" napis[3:]\n",
|
||||||
"print(napis[:]) # 'abcde' (kopia całego napisu)"
|
") # 'de' (jeżeli koniec przedziału nie jest podany, to kroimy do samego końca łańcucha)\n",
|
||||||
|
"print(\n",
|
||||||
|
" napis[:3]\n",
|
||||||
|
") # 'abc' (jeżeli początek przedziału nie jest podany, to kroimy od początku łańcucha)\n",
|
||||||
|
"print(napis[:]) # 'abcde' (kopia całego napisu)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -268,7 +272,7 @@
|
|||||||
"import numpy as np\n",
|
"import numpy as np\n",
|
||||||
"\n",
|
"\n",
|
||||||
"x = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])\n",
|
"x = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])\n",
|
||||||
"print(x)"
|
"print(x)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -295,7 +299,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x.shape"
|
"x.shape\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -315,7 +319,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x.sum(axis=0)"
|
"x.sum(axis=0)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -335,7 +339,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x.mean(axis=1)"
|
"x.mean(axis=1)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -362,7 +366,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"np.arange(10)"
|
"np.arange(10)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -382,7 +386,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"np.arange(5, 10)"
|
"np.arange(5, 10)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -402,7 +406,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"np.arange(5, 10, 0.5)"
|
"np.arange(5, 10, 0.5)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -434,7 +438,7 @@
|
|||||||
"x = np.arange(1, 13)\n",
|
"x = np.arange(1, 13)\n",
|
||||||
"print(x)\n",
|
"print(x)\n",
|
||||||
"y = x.reshape(3, 4)\n",
|
"y = x.reshape(3, 4)\n",
|
||||||
"print(y)"
|
"print(y)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -459,7 +463,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x = np.linspace(0, 5, 5)\n",
|
"x = np.linspace(0, 5, 5)\n",
|
||||||
"print(x)"
|
"print(x)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -520,7 +524,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"help(np.shape)"
|
"help(np.shape)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -552,8 +556,8 @@
|
|||||||
"x = np.array([0.1, 0.2, 0.3])\n",
|
"x = np.array([0.1, 0.2, 0.3])\n",
|
||||||
"print(x, \"- typ: \", x.dtype)\n",
|
"print(x, \"- typ: \", x.dtype)\n",
|
||||||
"\n",
|
"\n",
|
||||||
"x = np.array([1, 2, 3], dtype='float64')\n",
|
"x = np.array([1, 2, 3], dtype=\"float64\")\n",
|
||||||
"print(x, \"- typ: \", x.dtype)"
|
"print(x, \"- typ: \", x.dtype)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -580,7 +584,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x = np.zeros([3, 4])\n",
|
"x = np.zeros([3, 4])\n",
|
||||||
"print(x)"
|
"print(x)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -600,7 +604,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x = np.ones([3, 4])\n",
|
"x = np.ones([3, 4])\n",
|
||||||
"print(x)"
|
"print(x)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -635,7 +639,7 @@
|
|||||||
"\n",
|
"\n",
|
||||||
"a = np.array([3, 4, 5])\n",
|
"a = np.array([3, 4, 5])\n",
|
||||||
"b = np.ones(3)\n",
|
"b = np.ones(3)\n",
|
||||||
"print(a - b)"
|
"print(a - b)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -661,7 +665,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"a = np.array([[1, 2], [3, 4]])\n",
|
"a = np.array([[1, 2], [3, 4]])\n",
|
||||||
"print(a)"
|
"print(a)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -680,7 +684,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"b = np.array([[1, 2], [3, 4]])\n",
|
"b = np.array([[1, 2], [3, 4]])\n",
|
||||||
"print(b)"
|
"print(b)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -701,7 +705,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"a * b # mnożenie element po elemencie"
|
"a * b # mnożenie element po elemencie\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -722,7 +726,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"np.dot(a,b) # mnożenie macierzowe"
|
"np.dot(a, b) # mnożenie macierzowe\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -743,7 +747,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"np.matmul(a,b) # mnożenie macierzowe"
|
"np.matmul(a, b) # mnożenie macierzowe\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -771,9 +775,9 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"a = np.zeros((2, 2), dtype='float')\n",
|
"a = np.zeros((2, 2), dtype=\"float\")\n",
|
||||||
"a += 5\n",
|
"a += 5\n",
|
||||||
"a"
|
"a\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -795,7 +799,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"a *= 5\n",
|
"a *= 5\n",
|
||||||
"a"
|
"a\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -816,7 +820,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"a + a"
|
"a + a\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -846,7 +850,7 @@
|
|||||||
"a = np.array([1, 2, 3])\n",
|
"a = np.array([1, 2, 3])\n",
|
||||||
"b = np.array([4, 5, 6])\n",
|
"b = np.array([4, 5, 6])\n",
|
||||||
"c = np.array([7, 8, 9])\n",
|
"c = np.array([7, 8, 9])\n",
|
||||||
"np.hstack([a, b, c])"
|
"np.hstack([a, b, c])\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -870,7 +874,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"np.vstack([a, b, c])"
|
"np.vstack([a, b, c])\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -898,7 +902,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x = np.arange(1, 5)\n",
|
"x = np.arange(1, 5)\n",
|
||||||
"np.sqrt(x) * np.pi"
|
"np.sqrt(x) * np.pi\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -918,7 +922,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"2**4"
|
"2**4\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -938,7 +942,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"np.power(2, 4)"
|
"np.power(2, 4)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -958,7 +962,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"np.log(np.e)"
|
"np.log(np.e)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -979,7 +983,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x = np.arange(5)\n",
|
"x = np.arange(5)\n",
|
||||||
"x.max() - x.min()"
|
"x.max() - x.min()\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1014,7 +1018,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"a = np.arange(10)\n",
|
"a = np.arange(10)\n",
|
||||||
"a[2:4]"
|
"a[2:4]\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1034,7 +1038,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"a[:10:2]"
|
"a[:10:2]\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1054,7 +1058,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"a[::-1]"
|
"a[::-1]\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1084,7 +1088,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x = np.arange(12).reshape(3, 4)\n",
|
"x = np.arange(12).reshape(3, 4)\n",
|
||||||
"x"
|
"x\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1104,7 +1108,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x[2, 3]"
|
"x[2, 3]\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1124,7 +1128,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x[:, 1]"
|
"x[:, 1]\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1144,7 +1148,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x[1, :]"
|
"x[1, :]\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1165,7 +1169,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x[1:3, :]"
|
"x[1:3, :]\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1200,7 +1204,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"a = np.array([1, 1, 1, 2, 2, 2, 3, 3, 3])\n",
|
"a = np.array([1, 1, 1, 2, 2, 2, 3, 3, 3])\n",
|
||||||
"a[a > 1]"
|
"a[a > 1]\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1220,7 +1224,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"a[a == 3]"
|
"a[a == 3]\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1240,7 +1244,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"np.where(a < 3)"
|
"np.where(a < 3)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1260,7 +1264,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"np.where(a < 3)[0]"
|
"np.where(a < 3)[0]\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1280,7 +1284,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"np.where(a > 9)"
|
"np.where(a > 9)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1307,7 +1311,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"for row in x:\n",
|
"for row in x:\n",
|
||||||
" print(row)"
|
" print(row)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1336,7 +1340,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"for element in x.flat:\n",
|
"for element in x.flat:\n",
|
||||||
" print(element) "
|
" print(element)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1363,7 +1367,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"np.random.randint(0, 10, 5)"
|
"np.random.randint(0, 10, 5)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1383,7 +1387,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"np.random.normal(0, 1, 5) "
|
"np.random.normal(0, 1, 5)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1403,7 +1407,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"np.random.uniform(0, 2, 5)"
|
"np.random.uniform(0, 2, 5)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1453,7 +1457,7 @@
|
|||||||
"import numpy as np\n",
|
"import numpy as np\n",
|
||||||
"\n",
|
"\n",
|
||||||
"x = np.array([[1, 2, 3]]).T\n",
|
"x = np.array([[1, 2, 3]]).T\n",
|
||||||
"x.shape"
|
"x.shape\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1474,7 +1478,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"xt = x.T\n",
|
"xt = x.T\n",
|
||||||
"xt.shape"
|
"xt.shape\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1512,7 +1516,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x = np.array([[3, 4, 5, 6]]).T\n",
|
"x = np.array([[3, 4, 5, 6]]).T\n",
|
||||||
"x"
|
"x\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1544,7 +1548,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x = np.array([[3, 4, 5, 6]])\n",
|
"x = np.array([[3, 4, 5, 6]])\n",
|
||||||
"x"
|
"x\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1571,7 +1575,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9]).reshape(3, 3)\n",
|
"x = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9]).reshape(3, 3)\n",
|
||||||
"print(x)"
|
"print(x)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1591,7 +1595,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"y = np.array([4, 6, 3, 8, 7, 1, 3, 0, 3]).reshape(3, 3)\n",
|
"y = np.array([4, 6, 3, 8, 7, 1, 3, 0, 3]).reshape(3, 3)\n",
|
||||||
"print(y)"
|
"print(y)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1601,7 +1605,7 @@
|
|||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"X = np.matrix(x)\n",
|
"X = np.matrix(x)\n",
|
||||||
"Y = np.matrix(y)"
|
"Y = np.matrix(y)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1620,7 +1624,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"print(x * y) # Tablice np.array mnożone są element po elemencie"
|
"print(x * y) # Tablice np.array mnożone są element po elemencie\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1641,7 +1645,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"print(X * Y) # Macierze np.matrix mnożone są macierzowo"
|
"print(X * Y) # Macierze np.matrix mnożone są macierzowo\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1660,7 +1664,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"print(np.matmul(x, y))"
|
"print(np.matmul(x, y))\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1688,7 +1692,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"a = np.array([[3, -9], [2, 5]])\n",
|
"a = np.array([[3, -9], [2, 5]])\n",
|
||||||
"np.linalg.det(a)"
|
"np.linalg.det(a)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1717,7 +1721,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"A = np.array([[-4, -2], [5, 5]])\n",
|
"A = np.array([[-4, -2], [5, 5]])\n",
|
||||||
"A"
|
"A\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1739,7 +1743,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"invA = np.linalg.inv(A)\n",
|
"invA = np.linalg.inv(A)\n",
|
||||||
"invA"
|
"invA\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1760,7 +1764,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"np.round(np.dot(A, invA))"
|
"np.round(np.dot(A, invA))\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1797,7 +1801,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"a = np.diag((1, 2, 3))\n",
|
"a = np.diag((1, 2, 3))\n",
|
||||||
"a"
|
"a\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1819,7 +1823,7 @@
|
|||||||
"source": [
|
"source": [
|
||||||
"w, v = np.linalg.eig(a)\n",
|
"w, v = np.linalg.eig(a)\n",
|
||||||
"print(w) # wartości własne\n",
|
"print(w) # wartości własne\n",
|
||||||
"print(v) # wektory własne"
|
"print(v) # wektory własne\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1884,7 +1888,7 @@
|
|||||||
"import torch\n",
|
"import torch\n",
|
||||||
"\n",
|
"\n",
|
||||||
"x = torch.tensor([[1, 2, 3], [4, 5, 6], [7, 8, 9]])\n",
|
"x = torch.tensor([[1, 2, 3], [4, 5, 6], [7, 8, 9]])\n",
|
||||||
"print(x)"
|
"print(x)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1919,7 +1923,7 @@
|
|||||||
"# Wymiary (rozmiar) tensora\n",
|
"# Wymiary (rozmiar) tensora\n",
|
||||||
"\n",
|
"\n",
|
||||||
"print(x.shape)\n",
|
"print(x.shape)\n",
|
||||||
"print(x.size()) # Można użyć `size()` zamiast `shape`"
|
"print(x.size()) # Można użyć `size()` zamiast `shape`\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1967,7 +1971,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x = torch.zeros([3, 4])\n",
|
"x = torch.zeros([3, 4])\n",
|
||||||
"print(x)"
|
"print(x)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1987,7 +1991,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x = torch.ones([3, 4])\n",
|
"x = torch.ones([3, 4])\n",
|
||||||
"print(x)"
|
"print(x)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2007,7 +2011,7 @@
|
|||||||
],
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"x = torch.rand([3, 4])\n",
|
"x = torch.rand([3, 4])\n",
|
||||||
"print(x)"
|
"print(x)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2046,7 +2050,9 @@
|
|||||||
"for i, row in enumerate(x):\n",
|
"for i, row in enumerate(x):\n",
|
||||||
" print(f\"\\nWiersz {i}:\")\n",
|
" print(f\"\\nWiersz {i}:\")\n",
|
||||||
" for element in row:\n",
|
" for element in row:\n",
|
||||||
" print(element.item()) # `item()` zamienia jednoelementowy (bezwymiarowy) tensor na liczbę"
|
" print(\n",
|
||||||
|
" element.item()\n",
|
||||||
|
" ) # `item()` zamienia jednoelementowy (bezwymiarowy) tensor na liczbę\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2081,7 +2087,7 @@
|
|||||||
"print(B)\n",
|
"print(B)\n",
|
||||||
"\n",
|
"\n",
|
||||||
"C = torch.rand([4, 2])\n",
|
"C = torch.rand([4, 2])\n",
|
||||||
"print(C)"
|
"print(C)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2114,7 +2120,7 @@
|
|||||||
"print(A + B)\n",
|
"print(A + B)\n",
|
||||||
"print(A - B)\n",
|
"print(A - B)\n",
|
||||||
"print(A * B)\n",
|
"print(A * B)\n",
|
||||||
"print(A / B)"
|
"print(A / B)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2135,7 +2141,7 @@
|
|||||||
"source": [
|
"source": [
|
||||||
"# Mnożenie macierzowe\n",
|
"# Mnożenie macierzowe\n",
|
||||||
"\n",
|
"\n",
|
||||||
"print(torch.matmul(A, C))"
|
"print(torch.matmul(A, C))\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2169,7 +2175,7 @@
|
|||||||
"print(A)\n",
|
"print(A)\n",
|
||||||
"\n",
|
"\n",
|
||||||
"A_numpy = A.numpy()\n",
|
"A_numpy = A.numpy()\n",
|
||||||
"print(A_numpy)"
|
"print(A_numpy)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -2197,7 +2203,7 @@
|
|||||||
"print(X)\n",
|
"print(X)\n",
|
||||||
"\n",
|
"\n",
|
||||||
"X_pytorch = torch.from_numpy(X)\n",
|
"X_pytorch = torch.from_numpy(X)\n",
|
||||||
"print(X_pytorch)"
|
"print(X_pytorch)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user