Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ps:labs_python:01 [2023/10/04 01:52]
ionut.gorgos
ps:labs_python:01 [2024/09/29 21:07] (current)
darius.necula
Line 5: Line 5:
 Laboratoarele se pot face utilizând **Google Colab** (care ne oferă un notebook Python în browser în care putem rula cod fără a ne mai preocupa de setup), sau **Pycharm** (care este un IDE dedicat pentru Python). Laboratoarele se pot face utilizând **Google Colab** (care ne oferă un notebook Python în browser în care putem rula cod fără a ne mai preocupa de setup), sau **Pycharm** (care este un IDE dedicat pentru Python).
  
-<note important>​Vom folosi ​ultima versiune de **[[https://​www.python.org/​downloads/​ | Python 3.11]]**</​note>​+<note important>​Vom folosi ​versiunea ​**[[https://​www.python.org/​downloads/​ | Python 3.11]]**</​note>​
  
 [[https://​colab.research.google.com | Google Colab]] [[https://​colab.research.google.com | Google Colab]]
Line 45: Line 45:
 Spre exemplu, <​nowiki>​X = [[1, 2], [4, 5], [3, 6]]</​nowiki>​ va reprezenta o matrice de 3 pe 2 (3 linii și 2 coloane). Prima linie poate fi selectată ca X[0], iar primul element de pe prima linie poate fi selectat ca X[0][0]. Spre exemplu, <​nowiki>​X = [[1, 2], [4, 5], [3, 6]]</​nowiki>​ va reprezenta o matrice de 3 pe 2 (3 linii și 2 coloane). Prima linie poate fi selectată ca X[0], iar primul element de pe prima linie poate fi selectat ca X[0][0].
  
-În continuare ne vom folosi de **numpy.array** pentru a crea și a manipula matrice sau putem folosi o clasă deprecated **numpy.matrix**.+În continuare ne vom folosi de **numpy.array** pentru a crea și a manipula matrice(2D array) ​sau putem folosi o clasă deprecated**numpy.matrix**.
 </​note>​ </​note>​
   * Creați o matrice de 5x4 de numere aleatoare (e.g. folosind '//​np.random//'​ ca mai înainte). Apoi creați o matrice cu elemente de unu de aceeași dimensiune. Acum adunați cele două matrici și afișați rezultatul.   * Creați o matrice de 5x4 de numere aleatoare (e.g. folosind '//​np.random//'​ ca mai înainte). Apoi creați o matrice cu elemente de unu de aceeași dimensiune. Acum adunați cele două matrici și afișați rezultatul.
Line 143: Line 143:
  
 În numpy se foloseste convenția de row-major, deci este indicat să se parcurgă întâi dimensiunea cea mai din dreapta (în cazul matricelor, dimensiunea liniilor). De asemenea, mereu când este posibil, este indicat să se folosească operații vectoriale. În numpy se foloseste convenția de row-major, deci este indicat să se parcurgă întâi dimensiunea cea mai din dreapta (în cazul matricelor, dimensiunea liniilor). De asemenea, mereu când este posibil, este indicat să se folosească operații vectoriale.
 +<note important>​
 +În mod default operatorul '​*'​ va face înmulțire element cu element.
 +Pentru înmulțire de matrici trebuie să folosim funcția '​numpy.dot'​ sau operatorul '​@'​.
 +</​note>​
  
 <code python> <code python>
ps/labs_python/01.1696373538.txt.gz · Last modified: 2023/10/04 01:52 by ionut.gorgos
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0