Piton

Cum se instalează și se utilizează Python (x, y) în Python

Cum se instalează și se utilizează Python (x, y) în Python
Python este un limbaj de programare foarte popular acum pentru dezvoltarea diferitelor tipuri de aplicații sau rezolvarea problemelor de programare. Conține multe biblioteci și pachete standard pentru diverse scopuri. Python (x, y) este una dintre distribuțiile python gratuite pentru efectuarea de calcule matematice și analiza datelor. Este dezvoltat și întreținut de Pierre Raybaut. Utilizatorul poate face diverse calcule științifice utilizând această distribuție, cum ar fi trasarea 2D sau 3D, dezvoltarea de proiecte științifice, calcul paralel, etc. Se bazează pe cadrul de dezvoltare Qt și mediul de dezvoltare Spyder. Este dezvoltat în principal pentru programatorii științifici. Suportă atât limbi interpretate, cât și compilate. Ar trebui să aveți cunoștințe de bază despre python pentru a utiliza python (x, y). Poate fi utilizat atât în ​​sistemele de operare Windows, cât și în Linux.  Cum se poate instala și utiliza python (x, y) pe sistemul de operare Ubuntu este prezentat în acest tutorial.

Înainte de instalare:

Sistemul de operare trebuie actualizat înainte de a instala python (x.y). Rulați următoarea comandă pentru a actualiza sistemul.

$ sudo apt-get update

Este necesar să verificați dacă orice interpret python este instalat înainte sau nu în sistem. Rulați următoarea comandă pentru a verifica versiunea instalată a python. Este mai bine să eliminați orice versiune de python instalată anterior înainte de a instala python (x, y).

$ python

Ieșirea arată că niciun pachet python nu a fost instalat înainte în sistem. Pentru acest caz, trebuie să instalăm mai întâi interpretul python.

Instalați Python (x.y)

Puteți instala pachete Python (x, y) sau Python științifice în două moduri. O modalitate este să descărcați și să instalați un pachet python (x, y) adecvat bazat pe Ubuntu și un alt mod este să instalați pachetele necesare pentru efectuarea calculelor științifice în Python.  A doua modalitate este ușor de instalat, urmată în acest tutorial.

Pași:

  1. Mai întâi, trebuie să instalați interpretul python și managerul de pachete pentru a începe procesul de instalare. Deci, rulați următoarea comandă pentru instalare python3 și python3-pip pachete. Presa 'y'când va cere permisiunea pentru instalare.
$ sudo apt-get install python3 python3-pip

  1. Apoi, trebuie să instalați bibliotecile științifice necesare ale python3 pentru efectuarea de operații științifice. Rulați următoarea comandă pentru a instala bibliotecile. Aici, cinci biblioteci vor fi instalate după executarea comenzii. Acestea sunt numpy, matplotlib, scipy, pandas și simpatie. Utilizările acestor biblioteci sunt explicate în următoarea parte a acestui tutorial.
$ sudo apt-get install python3-numpy python3-matplotlib
python3-scipy python3-panda python3-sympy

  1. Pentru a elimina limitările interpretorului Python și a oferi o interfață ușor de utilizat, ipiton se folosește pachetul. Rulați următoarea comandă pentru instalare ipython3 pachet.
$ sudo apt-get install ipython3

  1. Rulați următoarea comandă pentru instalare qt5 pachete conexe pentru dezvoltarea GUI.
$ sudo apt-get install python3-pyqt5
python3-pyqt5.qtopengl python3-pyqt5.qtquick

  1. Spyder este un editor de cod util care poate evidenția sintaxa și face mai ușoară editarea și depanarea codului. Rulați următoarea comandă pentru instalare spioner.
$ sudo apt-get install spyder3

Dacă toate pachetele menționate mai sus sunt instalate corect fără nicio eroare, atunci python (x, y) este instalat corect.

Folosind Python (x, y):

Unele utilizări de bază ale python (x, y) sunt prezentate în această parte a tutorialului folosind diferite exemple cu explicații. Va trebui să rulați spioner editor de cod pentru a începe să utilizați python (x, y). Faceți clic pe Afișați aplicația pictogramă și tastați 'sp ' în caseta de căutare. Dacă spioner este instalat corect atunci spioner va apărea pictograma.

Click pe Spyder3 pictogramă pentru a deschide aplicația. Următorul ecran va apărea după deschiderea aplicației.

Acum, puteți începe să scrieți cod pentru a efectua sarcini de calcul științific. Utilizările de bază ale celor cinci biblioteci instalate de python3 pentru operațiuni științifice sunt prezentate în următoarele șase exemple.

Exemplu-1: Utilizarea variabilelor și tipurilor

Acest exemplu arată utilizarea de bază a tipurilor și variabilelor de date Python. În scriptul următor sunt declarate patru tipuri de variabile. Acestea sunt integer, float, boolean și şir. tip() metoda este utilizată în python pentru a afla tipul oricărei variabile.

#!/ usr / bin / env python3
#Atribuirea unei valori întregi
var1 = 50
print (tip (var1))
 
#Asinging float value
var2 = 3.89
print (tip (var2))
 
#Atribuire
var3 = Adevărat
print (tip (var3))
 
#Asemnarea valorii șirului
var4 = "LinuxHint"
print (tip (var4))

Ieșire:
Rulați scriptul apăsând Joaca ( ) din partea de sus a editorului. Dacă faceți clic pe Explorator variabil din partea dreaptă, apoi va apărea următoarea ieșire pentru cele patru variabile.

Exemplul-2: Utilizarea numpy pentru a crea o matrice multidimensională

Toate tipurile de calcul numeric sunt realizate de neclintit pachet în python. Structura multidimensională a datelor, vectorul și datele matriciale pot fi definite și utilizate de acest modul. Se poate calcula foarte repede, deoarece este dezvoltat de C și FORTRAN. neclintit modulul este utilizat în următorul script pentru a declara și utiliza matrice unidimensionale și bidimensionale în python. Trei tipuri de matrice sunt declarate în script. myArray este un tablou unidimensional care conține 5 elemente. ndim proprietatea este utilizată pentru a afla dimensiunea unei variabile de matrice. len () funcția este utilizată aici pentru a număra numărul total de elemente ale myArray. shape () funcția este utilizată pentru a afișa forma curentă a tabloului. myArray2 este un tablou bidimensional care conține șase elemente în două rânduri și trei coloane (2 × 3 = 6). mărimea() funcția este utilizată pentru a număra elementele totale ale myArray2. aranja() funcția este utilizată pentru a crea o gamă de game numită myArray3 care generează elemente adăugând 2 cu fiecare element din 10.

#!/ usr / bin / env python3
#Utilizarea numpy
import numpy ca npy
# Declarați o matrice unidimensională
myArray = npy.matrice ([90,45,78,12,66])
#Printați toate elementele
print (myArray)
#Printați dimensiunea matricei
print (myArray.ndim)
 
#Printați numărul total de elemente
print (len (myArray))
 
#Printați forma matricei
print (npy.forma (myArray))
 
# Declarați o matrice bidimensională
myArray2 = npy.matrice ([[101.102.103], ["Nila", "Ella", "Bella"]])
 
## Imprimați numărul total de elemente
print (npy.dimensiune (myArray2))
 
#Creați o matrice de intervale
myArray3 = npy.aranjament (10,20,2)
 
#Printați elementele matricei
print (myArray3)

Ieșire:

Următoarea ieșire va apărea după rularea scriptului.

Exemplul-3: Utilizarea Matlab pentru a desena o curbă

Matplotlib biblioteca este utilizată pentru a crea figuri științifice 2D și 3D bazate pe date specifice. Poate genera ieșiri de înaltă calitate în diferite formate, cum ar fi PNG, SVG, EPG etc.  Este un modul foarte util pentru generarea cifrelor pentru datele de cercetare în care cifra poate fi actualizată oricând prin schimbarea datelor. În acest exemplu este prezentat modul în care puteți desena o curbă bazată pe valorile axelor x și axa y folosind acest modul. pylab este folosit pentru a desena curba aici. linspace () funcția este utilizată pentru a seta valoarea axei x în interval regulat. Valorile axei Y sunt calculate prin pătratul valorii axei x. figura() este o funcție init care este utilizată pentru a activa pylab. caracterul „b” este folosit în complot () funcție pentru a seta culoarea curbei.  Aici, „b” indică culoarea albastră. xlabel () funcția este utilizată pentru a seta titlul axei x și ylabel () funcția este utilizată pentru a seta titlul axei y. Titlul graficului este stabilit de titlu() metodă.

#!/ usr / bin / env python3
#Utilizarea modulului pylab
import pylab ca pl
#Setați valoarea axei x
x = pl.linspace (0, 8, 20)
#Calculați valoarea axei y
y = x ** 2
 
#Inițializare pentru complot
pl.figura()
 
#Setați graficul pe baza valorii x, y cu culoare albastră
pl.complot (x, y, 'b')
 
#Setați titlul pentru axa x
pl.xlabel („x”)
 
#Setați titlul pentru axa y
pl.ylabel („y”)
 
#Setați titlul pentru grafic
pl.title („Exemplu de complotare”)
pl.spectacol()

Ieșire:
Următoarea ieșire va apărea după rularea scriptului. Curba este afișată în partea dreaptă jos a imaginii.

Exemplul-4: Utilizarea modulului sympy pentru variabilele simbolice

biblioteca sympy este utilizată în python pentru algebra simbolică. Clasa de simboluri este utilizată pentru a crea un nou simbol în python. Aici sunt declarate două variabile simbolice. var1 variabila este setată la Adevărat și  este_imaginar proprietatea returnează Fals pentru această variabilă. var2 variabila este setată la adevărat care indică 1.  Deci, când se verifică asta var2 este mai mare decât 0 sau nu, apoi returnează True.

#!/ usr / bin / env python3
 
#import sympy module
din importul sympy *
 
#Creați o variabilă simbol numită „var1” cu o valoare
var1 = Simbol („var1”, real = Adevărat)
 
#Testează valoarea
print (var1.este_imaginar)
 
#Creați o variabilă simbol numită „var2” cu o valoare
var2 = Simbol („var2”, pozitiv = Adevărat)
 
# Verificați dacă valoarea este mai mare de 0 sau nu
print (var2> 0)

Ieșire:
Următoarea ieșire va apărea după rularea scriptului.

Exemplu-5: Creați DataFrame folosind panda

biblioteca pandas este dezvoltată pentru curățarea, analiza și transformarea oricăror date din python. Folosește multe caracteristici ale neclintit bibliotecă. Deci, este esențial să instalați neclintit biblioteca Python înainte de instalare și utilizare panda. Este, de asemenea, utilizat cu alte biblioteci științifice de python, cum ar fi scipy, matplotlib etc. Componentele de bază ale panda sunteți serie și DataFrame. Orice serie indică coloana de date, iar un DataFrame este un tabel multidimensional al unei colecții de serii. Următorul script generează un DataFrame bazat pe trei serii de date.  Biblioteca Pandas este importată la începutul scriptului. Apoi, o variabilă numită mărci este declarat cu trei serii de date care conțin note de trei subiecți a trei studenți numiți „Janifer ',' John 'și' Paul '. DataFrame () funcția pandelor este utilizată în următoarea instrucțiune pentru a genera un DataFrame bazat pe variabilă mărci și stocați-l în variabilă, rezultat. În cele din urmă, rezultat variabilă este tipărită pentru a afișa DataFrame.

#!/ usr / bin / env python3
 
#importează modulul
import panda ca pd
 
#Setați note pentru trei subiecte pentru trei studenți
mărci =
„Janifer”: [89, 67, 92],
„Ioan”: [70, 83, 75],
„Pavel”: [76, 95, 97]

 
#Creați cadrul de date folosind panda
subiecte = pd.DataFrame (mărci)
 
# Afișați cadrul de date
tipar (subiecte)

Ieșire:
Următoarea ieșire va apărea după rularea scriptului.

Exemplu-6: Utilizarea modulului scipy pentru calcul matematic

SciPy biblioteca conține un număr mare de algoritmi științifici pentru efectuarea calculelor științifice în python. Unele dintre ele sunt Integrare, Interpolare, Transformată Fourier, Algebră liniară, Statistică, Fișier IO etc. Editorul Spyder este folosit pentru a scrie și executa codurile din exemplele anterioare. Dar editorul spyder nu acceptă modulele scipy. Puteți verifica lista modulelor acceptate ale editorului spyder apăsând Dependențe .. opțiunea meniului de ajutor. Modulul Scipy nu există în listă. Deci, următoarele două exemple sunt prezentate de la terminal. Deschideți terminalul apăsând „Alt_Ctrl + T ” și tastați piton pentru a rula interpretul python.

Calculul rădăcinii cubice a numerelor

biblioteca scipy conține un modul numit cbrt pentru a calcula rădăcina cubului orice număr. Următorul script va calcula rădăcina cubică a trei numere. neclintit biblioteca este importată pentru a defini lista numerelor. Următorul, scipy bibliotecă și cbrt modul care se află sub scipy.special sunt importate.  Valorile rădăcinii cubului de 8, 27 și 64 sunt stocate în variabilă rezultat care este tipărit mai târziu.

>>> import numpy
>>> import scipy
>>> de la scipy.import special cbrt
>>> rezultat = cbrt ([8, 27, 64])
>>> print (rezultat)

Ieșire:
Următoarea ieșire va apărea după executarea comenzilor. Rădăcina cubică a 8, 27 și 64 sunt 2, 3 și 4.

Rezolvarea algebrei liniare utilizând modulul scipy

linalg modulul de bibliotecă scipy este utilizat pentru a rezolva algebra liniară.  Aici, scipy biblioteca este importată în prima comandă și în următoarea linalg modul de scipy biblioteca este importată. neclintit biblioteca este importată pentru a declara matricele. Aici, echiv variabila este declarată pentru a defini coeficienții și val variabila este utilizată pentru a defini valorile respective pentru calcul.  rezolva() funcția este utilizată pentru a calcula rezultatele pe baza echiv și val variabile.

>>> import scipy
>>> de la scipy import linalg
>>> import numpy ca np
>>> eq = np.matrice ([[9, 0, 5], [10, 3, -2], [7, -2, 0]])
>>> val = np.matrice ([3, -6, 9])
>>> rezultat = linalg.rezolva (eq, val)
>>> print (rezultat)

Ieșire:
Următoarea ieșire va apărea după executarea comenzilor de mai sus.

Concluzie:

Python este un limbaj de programare foarte util pentru rezolvarea diferitelor tipuri de probleme matematice și științifice. Python conține un număr mare de biblioteci pentru a face acest tip de sarcină. Utilizările foarte de bază ale unor biblioteci sunt prezentate în acest tutorial. Dacă doriți să fiți programator științific și novice pentru python (x, y), atunci acest tutorial vă va ajuta să instalați și să folosiți python (x, y) pe Ubuntu.

Un demo poate fi găsit aici mai jos:

Cum se folosește Xdotool pentru a stimula clicurile și tastele mouse-ului în Linux
Xdotool este un instrument de linie de comandă gratuit și open source pentru simularea clicurilor și a apăsărilor de mouse. Acest articol va acoperi u...
Top 5 produse ergonomice pentru mouse de calculator pentru Linux
Utilizarea prelungită a computerului vă provoacă dureri la încheietura mâinii sau la degete? Suferați de articulații rigide și trebuie să vă dați mâin...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...