Sådan installeres og bruges Python (x, y) i Python

How Install Use Python X



Python er et meget populært programmeringssprog nu til udvikling af forskellige typer applikationer eller løsning af programmeringsproblemer. Den indeholder mange standardbiblioteker og pakker til forskellige formål. Python (x, y) er en af ​​de gratis python -distributioner til at udføre matematiske beregninger og dataanalyse. Det er udviklet og vedligeholdt af Pierre Raybaut. Brugeren kan udføre forskellige videnskabelige computere ved at bruge denne distribution som 2D- eller 3D -plotting, videnskabelig projektudvikling, parallel computing osv. Det er baseret på Qt -udviklingsramme og Spyder -udviklingsmiljø. Det er hovedsageligt udviklet til videnskabelige programmører. Det understøtter både fortolkede og kompilerede sprog. Du bør have grundlæggende viden om python for at bruge python (x, y). Det kan bruges i både Windows og Linux operativsystemer. Hvordan python (x, y) kan installeres og bruges på Ubuntu -operativsystemet, vises i denne vejledning.

Operativsystemet skal opdateres, før du installerer python (x.y). Kør følgende kommando for at opdatere systemet.







$sudo apt-get opdatering



Det er nødvendigt at kontrollere, at enhver python -tolk er installeret før i systemet eller ej. Kør følgende kommando for at kontrollere den installerede version af python. Det er bedre at fjerne enhver tidligere installeret python -version, før du installerer python (x, y).



$ python





Outputtet viser, at der ikke tidligere er blevet installeret en python -pakke i systemet. I dette tilfælde skal vi først installere python -tolken.

Installer Python (x.y)

Du kan installere python (x, y) eller videnskabelige python -pakker på to måder. En måde er at downloade og installere en passende python (x, y) pakke baseret på Ubuntu, og en anden måde er at installere nødvendige pakker til at udføre videnskabelig computing i Python. Den anden måde er let at installere, som følges i denne vejledning.



Trin:

  1. Først skal du installere python -tolken og pakkehåndteringen for at starte installationsprocessen. Så kør følgende kommando for at installere python3 og python3-pip pakker. Tryk på ' og 'Når den vil bede om tilladelse til installation.
$ sudo apt-get install python3 python3-pip

  1. Dernæst skal du installere de nødvendige videnskabelige biblioteker af python3 for at udføre videnskabelige operationer. Kør følgende kommando for at installere bibliotekerne. Her vil fem biblioteker blive installeret efter udførelsen af ​​kommandoen. Disse er numpy, matplotlib, scipy, pandas og sympati . Brugen af ​​disse biblioteker forklares i den næste del af denne vejledning.
$ sudo apt-get install python3-numpy python3-matplotlib
python3-scipy python3-pandas python3-sympy

  1. For at fjerne python-tolkens begrænsninger og give en brugervenlig grænseflade, ipython pakke bruges. Kør følgende kommando for at installere ipython3 pakke.
$ sudo apt-get install ipython3

  1. Kør følgende kommando for at installere qt5 relaterede pakker til GUI -udvikling.
$ sudo apt-get install python3-pyqt5
python3-pyqt5.qtopenglpython3-pyqt5.qtquick

  1. Spyder er en nyttig kodeditor, der kan fremhæve syntaksen og gøre koderedigering og fejlfinding lettere. Kør følgende kommando for at installere spyder .
$ sudo apt-get install spyder3

Hvis alle ovennævnte pakker er installeret korrekt uden fejl, er din python (x, y) installeret korrekt.

Brug af Python (x, y):

Nogle grundlæggende anvendelser af python (x, y) vises i denne del af selvstudiet ved hjælp af forskellige eksempler med forklaringer. Du bliver nødt til at køre spyder kodeditor til at begynde at bruge python (x, y). Klik på Vis ansøgning ikon og skriv ‘ NS ' i søgefeltet. Hvis spyder er installeret korrekt derefter spyder ikonet vises.

Klik på Spyder3 ikon for at åbne programmet. Følgende skærmbillede vises efter åbning af applikationen.

Nu kan du begynde at skrive kode til at udføre videnskabelige computeropgaver. De grundlæggende anvendelser af de fem installerede python3 -biblioteker til videnskabelige operationer er vist i de følgende seks eksempler.

Eksempel-1: Brug af variabler og typer

Dette eksempel viser den helt grundlæggende brug af pythondatatyper og -variabler. I det følgende script erklæres fire typer variabler. Disse er i nteger, float, boolean og snor . type() metode bruges i python til at finde ud af typen af ​​en variabel.

#!/usr/bin/env python3
#Tildele heltalværdi
var1= halvtreds
Print (type(var1))

#Assing float værdi
var2= 3,89
Print (type (var2))

#Tildeling
var3= Sand
Print (type(var3))

#Tildeling af strengværdi
ja4= 'LinuxHint'
Print (type(ja4))

Produktion:
Kør scriptet ved at trykke på Spil ( ) knappen øverst i editoren. Hvis du klikker på Variabel opdagelsesrejsende fane fra højre side, så vises følgende output for de fire variabler.

Eksempel-2: Brug numpy til at oprette et og multidimensionalt array

Alle former for numerisk databehandling udføres af numpy pakke i python. Den multidimensionale datastruktur, vektor og matrixdata kan defineres og bruges af dette modul. Det kan beregne meget hurtigt, fordi det er udviklet af C og FORTRAN. numpy modul bruges i det følgende script til at deklarere og bruge endimensionale og todimensionale arrays i python. Tre typer af arrays er deklareret i scriptet. myArray er en endimensionel matrix, der indeholder 5 elementer. Hjælp egenskab bruges til at finde ud af dimensionen af ​​en matrixvariabel. len () funktion bruges her til at tælle det samlede antal elementer af myArray . s telefon() funktion bruges til at vise matrixens aktuelle form. myArray2 er en todimensionel matrix, der indeholder seks elementer i to rækker og tre kolonner (2 × 3 = 6). størrelse() funktion bruges til at tælle de samlede elementer af myArray2 . arrangere () funktion bruges til at oprette et område array navngivet myArray3 der genererer elementer ved at tilføje 2 med hvert element fra 10.

#!/usr/bin/env python3
#Brug af følelsesløshed
importerenumpysomnpy
#Deklarere en endimensionel matrix
myArray=npy.array([90,Fire. Fem,78,12,66])
#Udskriv alle elementer
Print(myArray)
#Udskriv matrixens størrelse
Print(myArray.Hjælp)

#Udskriv det samlede antal elementer
Print(len(myArray))

#Udskriv matrixens form
Print(npy.form(myArray))

#Deklarere et todimensionalt array
myArray2=npy.array([[101,102,103],['Nila','Hun','Smuk']])

## Udskriv det samlede antal elementer
Print(npy.størrelse(myArray2))

#Opret en rækkefølge
myArray3=npy.arange(10,tyve,2)

#Udskriv matrixelementerne
Print(myArray3)

Produktion:

Følgende output vises efter at scriptet er kørt.

Eksempel-3: Brug Matlab til at tegne en kurve

Matplotlib bibliotek bruges til at oprette 2D- og 3D -videnskabelige figurer baseret på specifikke data. Det kan generere output i høj kvalitet i forskellige formater som PNG, SVG, EPG osv. Det er et meget nyttigt modul til at generere tal til forskningsdata, hvor tallet kan opdateres når som helst ved at ændre data. Hvordan du kan tegne en kurve baseret på x-aksen og y-aksen ved hjælp af dette modul er vist i dette eksempel. pylab bruges til at tegne kurven her. linspace () funktion bruges til at indstille x-aksen i regelmæssigt interval. Y-aksens værdier beregnes ved at kvadrere værdien af ​​x-aksen. figur() er en init -funktion, der bruges til at aktivere pylab . 'B' tegn bruges i grund() funktion til at indstille kurvens farve. Her angiver 'b' blå farve. xlabel () funktion bruges til at indstille titlen på x-aksen og ylabel () funktion bruges til at indstille titlen på y-aksen. Grafens titel er angivet med titel() metode.

#!/usr/bin/env python3
#Brug af pylab -modul
importerepylabsompl
#Indstil værdien af ​​x-aksen
x=pl.linspace(0, 8, tyve)
#Beregn værdien af ​​y-aksen
og=x **2

#Initialisering til plotte
pl.figur()

#Indstil plottet baseret på x, y -værdi med blå farve
pl.grund(x,og, 'b')

#Indstil titlen for x-aksen
pl.xlabel('x')

#Indstil titlen for y-aksen
pl.ylabel('og')

#Indstil titlen til grafen
pl.titel('Plotteksempel')
pl.at vise()

Produktion:
Følgende output vises efter at scriptet er kørt. Kurven er vist i højre nederste side af billedet.

Eksempel-4: Brug af sympy-modul til symbolske variabler

sympy bibliotek bruges i python til symbolsk algebra. Symbolklasse bruges til at oprette et nyt symbol i python. Her deklareres to symbolske variabler. var1 variabel er indstillet til Sand og er_imaginær ejendom returnerer Falsk for denne variabel. var2 variabel er indstillet til sand, der angiver 1. Så når det er markeret det var2 er større end 0 eller ej, så returnerer den True.

#!/usr/bin/env python3

#import sympy -modul
frasympatiimportere*

#Opret en symbolvariabel med navnet 'var1' med en værdi
var1=Symbol('var1',ægte=Sand)

#Test værdien
Print(var1.er_imaginær)

#Opret en symbolvariabel med navnet 'var2' med en værdi
var2=Symbol('var2',positiv=Sand)

#Kontroller, at værdien er mere end 0 eller ej
Print(var2>0)

Produktion:
Følgende output vises efter at scriptet er kørt.

Eksempel-5: Opret DataFrame ved hjælp af pandaer

pandas bibliotek er udviklet til rengøring, analyse og transformering af data i python. Det bruger mange funktioner i numpy bibliotek. Så det er vigtigt at installere numpy bibliotek af python før installation og brug pandaer . Det bruges også med andre videnskabelige biblioteker af python som scipy, matplotlib etc. Kernekomponenterne i pandaer er serie og DataFram e. Enhver serie angiver datakolonnen, og en DataFrame er en flerdimensionel tabel over en samling af serier. Det følgende script genererer en DataFrame baseret på tre dataserier. Pandas bibliotek importeres i begyndelsen af ​​scriptet. Dernæst en variabel med navnet mærker er erklæret med tre dataserier, der indeholder mærker for tre fag fra tre elever, der hedder ' Janifer ',' John 'og' Paul ' . DataFrame () pandas funktion bruges i den næste sætning til at generere en DataFrame baseret på variablen mærker og gem den i variablen, resultat . Endelig er resultat variabel udskrives for at vise DataFrame.

#!/usr/bin/env python3

#importer modulet
importerepandaersompd

#Sæt karakterer for tre fag for tre elever
mærker= {
'Janifer':[89, 67, 92],
'John':[70, 83, 75],
'Paul':[76, 95, 97]
}

#Opret dataframe ved hjælp af pandaer
emner=pd.DataFrame(mærker)

#Vis datarammen
Print(emner)

Produktion:
Følgende output vises efter at scriptet er kørt.

Eksempel-6: Brug af scipy-modul til matematisk beregning

SciPy bibliotek indeholder et stort antal videnskabelige algoritmer til udførelse af videnskabelig computing i python. Nogle af dem er integration, interpolation, fouriertransformation, lineær algebra, statistik, fil -IO osv. Spyder -editor bruges til at skrive og udføre koderne i tidligere eksempler. Men spyder editor understøtter ikke de scipy moduler. Du kan kontrollere listen over understøttede moduler i spyder -editor ved at trykke på Afhængigheder ... mulighed for hjælpemenu. Scipy -modul findes ikke på listen. Så de følgende to eksempler er vist fra terminalen. Åbn terminalen ved at trykke på Alt_Ctrl+T og type python at køre python -tolken.

Beregning af kubens rod af tal

scipy library indeholder et modul navngivet cbrt for at beregne et terningrods tal. Det følgende script vil beregne termeroden af ​​tre tal. numpy bibliotek importeres for at definere listen over numre. Næste, skarp bibliotek og cbrt modul, der er under scipy.special er importeret. Kubens rodværdier på 8, 27 og 64 gemmes i variablen resultat der udskrives senere.

>>> importerenumpy
>>> importereskarp
>>> fraskarp.særlig importerecbrt
>>>resultat=cbrt([ 8, 27, 64])
>>> Print(resultat)

Produktion:
Følgende output vises, når kommandoerne er kørt. Terningen af ​​8, 27 og 64 er 2, 3 og 4.

Løsning af lineær algebra ved hjælp af scipy -modul

linalg modul i scipy library bruges til at løse den lineære algebra. Her, skarp bibliotek importeres i den første kommando og den næste linalg modul af skarp biblioteket er importeret. numpy bibliotek importeres for at deklarere arrays. Her, ækv variabel erklæres for at definere koefficienterne og timer variabel bruges til at definere de respektive værdier til beregning. løse() funktion bruges til at beregne resultaterne baseret på ækv og timer variabler.

>>> importereskarp
>>> fraskarpimporterelinalg
>>> importerenumpysomf.eks
>>>ækv=f.eks.array([[9, 0, 5], [10, 3,-2], [7,-2, 0]])
>>>timer=f.eks.array([3,-6, 9])
>>>resultat=linalg.løse(ækv,timer)
>>> Print(resultat)

Produktion:
Følgende output vises efter kørsel af ovenstående kommandoer.

Konklusion:

Python er et meget nyttigt programmeringssprog til løsning af forskellige former for matematiske og videnskabelige problemer. Python indeholder et stort antal biblioteker til at udføre denne type opgave. De helt grundlæggende anvendelser af nogle biblioteker er vist i denne vejledning. Hvis du vil være en videnskabelig programmør og nybegynder til python (x, y), hjælper denne vejledning dig med at installere og bruge python (x, y) på Ubuntu.

En demo kan findes her herunder: