Slik installerer og bruker du Python (x, y) i Python

How Install Use Python X



Python er et veldig populært programmeringsspråk nå for å utvikle forskjellige typer applikasjoner eller løse programmeringsproblemer. Den inneholder mange standardbiblioteker og pakker for forskjellige formål. Python (x, y) er en av de gratis pythonfordelingene for å utføre matematiske beregninger og dataanalyse. Det er utviklet og vedlikeholdt av Pierre Raybaut. Brukeren kan utføre ulike vitenskapelige databehandlinger ved å bruke denne distribusjonen, for eksempel 2D- eller 3D -plotting, vitenskapelig prosjektutvikling, parallell databehandling, etc. Den er basert på Qt -utviklingsramme og Spyder -utviklingsmiljø. Det er hovedsakelig utviklet for vitenskapelige programmerere. Den støtter både tolket og kompilert språk. Du bør ha grunnleggende kunnskap om python for å bruke python (x, y). Den kan brukes i både Windows og Linux operativsystemer. Hvordan python (x, y) kan installeres og brukes på Ubuntu -operativsystemet, vises i denne opplæringen.

Operativsystemet må oppdateres før du installerer python (x.y). Kjør følgende kommando for å oppdatere systemet.







$sudo apt-get oppdatering



Det er nødvendig å kontrollere at en hvilken som helst python -tolk er installert før i systemet eller ikke. Kjør følgende kommando for å kontrollere den installerte versjonen av python. Det er bedre å fjerne tidligere installerte python -versjoner før du installerer python (x, y).



$ python





Utgangen viser at ingen python -pakke har blitt installert før i systemet. I dette tilfellet må vi først installere python -tolken.

Installer Python (x.y)

Du kan installere python (x, y) eller vitenskapelige python -pakker på to måter. En måte er å laste ned og installere en passende python (x, y) pakke basert på Ubuntu, og en annen måte er å installere nødvendige pakker for å utføre vitenskapelig databehandling i Python. Den andre måten er enkel å installere som blir fulgt i denne opplæringen.



Trinn:

  1. Først må du installere python -tolken og pakkebehandleren for å starte installasjonsprosessen. Så kjør følgende kommando for å installere python3 og python3-pip pakker. Trykk ' og 'Når den vil be om tillatelse til installasjon.
$ sudo apt-get install python3 python3-pip

  1. Deretter må du installere de nødvendige vitenskapelige bibliotekene til python3 for å gjøre vitenskapelige operasjoner. Kjør følgende kommando for å installere bibliotekene. Her vil fem biblioteker bli installert etter at kommandoen er utført. Disse er numpy, matplotlib, scipy, pandaer og sympati . Bruken av disse bibliotekene er forklart i neste del av denne opplæringen.
$ sudo apt-get install python3-numpy python3-matplotlib
python3-scipy python3-pandas python3-sympy

  1. For å fjerne begrensningene til python-tolken og gi et brukervennlig grensesnitt, ipython pakken brukes. Kjør følgende kommando for å installere ipython3 pakke.
$ sudo apt-get install ipython3

  1. Kjør følgende kommando for å installere qt5 relaterte pakker for GUI -utvikling.
$ sudo apt-get install python3-pyqt5
python3-pyqt5.qtopenglpython3-pyqt5.qtquick

  1. Spyder er en nyttig kodeditor som kan markere syntaksen, og gjøre det enklere å redigere og feilsøke koden. Kjør følgende kommando for å installere spyder .
$ sudo apt-get install spyder3

Hvis alle pakkene som er nevnt ovenfor er riktig installert uten feil, er python (x, y) riktig installert.

Bruke Python (x, y):

Noen grunnleggende bruksområder for python (x, y) er vist i denne delen av opplæringen ved å bruke forskjellige eksempler med forklaringer. Du må kjøre spyder kodeditor for å begynne å bruke python (x, y). Klikk på Vis søknad ikon og skriv ‘ NS ' i søkeboksen. Hvis spyder er riktig installert da spyder ikonet vises.

Klikk på Spyder3 ikonet for å åpne programmet. Følgende skjermbilde vises etter at programmet er åpnet.

Nå kan du begynne å skrive kode for å utføre vitenskapelige databehandlingsoppgaver. Den grunnleggende bruken av de fem installerte bibliotekene til python3 for vitenskapelige operasjoner er vist i de følgende seks eksemplene.

Eksempel-1: Bruk av variabler og typer

Dette eksemplet viser den helt grunnleggende bruken av pythondatatyper og -variabler. I det følgende skriptet deklareres fire typer variabler. Disse er jeg nteger, float, boolean og streng . type() metode brukes i python for å finne ut hvilken variabel som helst.

#!/usr/bin/env python3
#Tildele heltallsverdi
var1= femti
skrive ut (type(var1))

#Assing float -verdi
var2= 3,89
skrive ut (type (var2))

#Tildele
var3= ekte
skrive ut (type(var3))

#Tildele strengverdi
ja4= 'LinuxHint'
skrive ut (type(ja4))

Produksjon:
Kjør skriptet ved å trykke spille ( ) -knappen øverst i redaktøren. Hvis du klikker på Variabel oppdagelsesreisende kategorien fra høyre side, vil følgende utgang vises for de fire variablene.

Eksempel-2: Bruk numpy til å lage en og flerdimensjonal matrise

Alle typer numerisk databehandling utføres av numpy pakke i python. Den flerdimensjonale datastrukturen, vektoren og matrisedataene kan defineres og brukes av denne modulen. Den kan beregne veldig raskt fordi den er utviklet av C og FORTRAN. numpy modul brukes i følgende script for å deklarere og bruke endimensjonale og todimensjonale matriser i python. Tre typer matriser er deklarert i manuset. myArray er en endimensjonal matrise som inneholder 5 elementer. hjelp egenskap brukes til å finne ut dimensjonen til en matrisevariabel. len () funksjonen brukes her for å telle det totale antallet elementer av myArray . s telefon () funksjonen brukes til å vise matrisens nåværende form. myArray2 er en todimensjonal matrise som inneholder seks elementer i to rader og tre kolonner (2 × 3 = 6). størrelse() funksjonen brukes til å telle de totale elementene av myArray2 . arrangere() -funksjonen brukes til å lage et områdeområde som heter myArray3 som genererer elementer ved å legge til 2 med hvert element fra 10.

#!/usr/bin/env python3
#Bruker numpy
importnumpysomnpy
#Erklær en endimensjonal matrise
myArray=npy.matrise([90,Fire fem,78,12,66])
#Skriv ut alle elementene
skrive ut(myArray)
#Skriv ut dimensjonen til matrisen
skrive ut(myArray.hjelp)

#Skriv ut det totale antallet elementer
skrive ut(len(myArray))

#Skriv ut formen på matrisen
skrive ut(npy.form(myArray))

#Deklarere en todimensjonal matrise
myArray2=npy.matrise([[101,102,103],['Nila','Hun','Ganske']])

## Skriv ut det totale antallet elementer
skrive ut(npy.størrelse(myArray2))

#Lag et rekkevidde
myArray3=npy.arange(10,tjue,2)

#Skriv ut matriselementene
skrive ut(myArray3)

Produksjon:

Følgende utdata vises etter at skriptet er kjørt.

Eksempel 3: Bruk Matlab til å tegne en kurve

Matplotlib biblioteket brukes til å lage 2D- og 3D -vitenskapelige figurer basert på spesifikke data. Det kan generere utskrifter av høy kvalitet i forskjellige formater som PNG, SVG, EPG, etc. Det er en veldig nyttig modul for å generere tall for forskningsdata der tallet kan oppdateres når som helst ved å endre data. Hvordan du kan tegne en kurve basert på x-aksen og y-aksen ved å bruke denne modulen, er vist i dette eksemplet. pylab brukes til å tegne kurven her. linspace () funksjonen brukes til å angi x-aksen verdi i vanlig intervall. Y-aksens verdier beregnes ved å kvadrere verdien til x-aksen. figur() er en init -funksjon som brukes til å aktivere pylab . 'B' -tegnet brukes i plott() funksjon for å angi fargen på kurven. Her indikerer 'b' blå farge. xlabel () funksjonen brukes til å angi tittelen på x-aksen og ylabel () funksjonen brukes til å angi tittelen på y-aksen. Tittelen på grafen er satt av tittel() metode.

#!/usr/bin/env python3
#Bruke pylab -modul
importpylabsompl
#Sett verdien til x-aksen
x=pl.linspace(0, 8, tjue)
#Beregn verdien av y-aksen
og=x **2

#Initialisering for plotting
pl.figur()

#Angi plottet basert på x, y -verdien med blå farge
pl.plott(x,og, 'b')

#Angi tittelen for x-aksen
pl.xlabel('x')

#Angi tittelen for y-aksen
pl.ylabel('og')

#Angi tittelen for grafen
pl.tittel('Plotteksempel')
pl.forestilling()

Produksjon:
Følgende utdata vises etter at skriptet er kjørt. Kurven er vist nederst til høyre på bildet.

Eksempel-4: Bruke sympymodulen for symbolske variabler

sympy -biblioteket brukes i python for symbolsk algebra. Symbolklassen brukes til å lage et nytt symbol i python. Her deklareres to symbolske variabler. var1 variabel er satt til ekte og er_imaginær eiendom returnerer Falsk for denne variabelen. var2 variabel er satt til true som indikerer 1. Så når det er merket det var2 er større enn 0 eller ikke, returnerer den True.

#!/usr/bin/env python3

#import sympy -modul
frasympatiimport*

#Lag en symbolvariabel som heter 'var1' med en verdi
var1=Symbol('var1',ekte=ekte)

#Test verdien
skrive ut(var1.er_imaginær)

#Lag en symbolvariabel som heter 'var2' med en verdi
var2=Symbol('var2',positiv=ekte)

#Sjekk at verdien er mer enn 0 eller ikke
skrive ut(var2>0)

Produksjon:
Følgende utdata vises etter at skriptet er kjørt.

Eksempel 5: Lag DataFrame ved hjelp av pandaer

pandas bibliotek er utviklet for rengjøring, analyse og transformering av data i python. Den bruker mange funksjoner av numpy bibliotek. Så det er viktig å installere numpy bibliotek med python før du installerer og bruker pandaer . Det brukes også med andre vitenskapelige biblioteker av python som scipy, matplotlib etc. Kjernekomponentene i pandaer er serie og DataFram e. Enhver serie angir datakolonnen og en DataFrame er en flerdimensjonal tabell over en samling serier. Følgende skript genererer en DataFrame basert på tre dataserier. Pandas bibliotek importeres i begynnelsen av skriptet. Deretter heter en variabel merker er deklarert med tre dataserier som inneholder merker for tre fag av tre studenter som heter ' Janifer ’,‘ John ’og‘ Paul ’ . Dataramme() pandas funksjon brukes i den neste setningen for å generere en DataFrame basert på variabelen merker og lagre den i variabelen, resultat . Til slutt, resultat variabel skrives ut for å vise DataFrame.

#!/usr/bin/env python3

#importer modulen
importpandaersompd

#Sett karakterer for tre fag for tre studenter
merker= {
'Janifer':[89, 67, 92],
'John':[70, 83, 75],
'Paul':[76, 95, 97]
}

#Lag datarammen med pandaer
fag=pd.Dataramme(merker)

#Vis datarammen
skrive ut(fag)

Produksjon:
Følgende utdata vises etter at skriptet er kjørt.

Eksempel-6: Bruke scipy-modul for matematisk beregning

SciPy biblioteket inneholder et stort antall vitenskapelige algoritmer for å utføre vitenskapelig databehandling i python. Noen av dem er Integrasjon, Interpolasjon, Fouriertransformasjon, Lineær algebra, Statistikk, File IO, etc. Spyder -editor brukes til å skrive og utføre kodene i tidligere eksempler. Men spyder -editoren støtter ikke de skumle modulene. Du kan sjekke listen over støttede moduler i spyder -editoren ved å trykke Avhengigheter ... alternativ for hjelpemeny. Scipy -modulen finnes ikke i listen. Så de følgende to eksemplene er vist fra terminalen. Åpne terminalen ved å trykke Alt_Ctrl+T og skriv python for å kjøre python -tolken.

Beregning av kube roten av tall

scipy library inneholder en modul som heter cbrt for å beregne kubrotet et hvilket som helst tall. Følgende skript vil beregne kube roten til tre tall. numpy biblioteket importeres for å definere listen over tallene. Neste, skarp bibliotek og cbrt modul som er under scipy.special er importert. Kuberotverdiene på 8, 27 og 64 er lagret i variabelen resultat som skrives ut senere.

>>> importnumpy
>>> importskarp
>>> fraskarp.spesiell importcbrt
>>>resultat=cbrt([ 8, 27, 64])
>>> skrive ut(resultat)

Produksjon:
Følgende utdata vises etter at du har kjørt kommandoene. Kube roten til 8, 27 og 64 er 2, 3 og 4.

Løse lineær algebra ved å bruke scipy -modul

linalg modul i scipy library brukes til å løse den lineære algebraen. Her, skarp biblioteket importeres i den første kommandoen og den neste linalg modul av skarp biblioteket er importert. numpy biblioteket importeres for å deklarere matrisene. Her, ekv variabel deklareres for å definere koeffisientene og timer variabel brukes til å definere de respektive verdiene for beregning. løse() funksjonen brukes til å beregne resultatene basert på ekv og timer variabler.

>>> importskarp
>>> fraskarpimportlinalg
>>> importnumpysomf.eks
>>>ekv=f.eks.matrise([[9, 0, 5], [10, 3,-2], [7,-2, 0]])
>>>timer=f.eks.matrise([3,-6, 9])
>>>resultat=linalg.løse(ekv,timer)
>>> skrive ut(resultat)

Produksjon:
Følgende utdata vises etter at du har kjørt kommandoene ovenfor.

Konklusjon:

Python er et veldig nyttig programmeringsspråk for å løse forskjellige typer matematiske og vitenskapelige problemer. Python inneholder et stort antall biblioteker for å utføre denne typen oppgaver. Den helt grunnleggende bruken av noen biblioteker er vist i denne opplæringen. Hvis du vil være en vitenskapelig programmerer og nybegynner for python (x, y), vil denne opplæringen hjelpe deg med å installere og bruke python (x, y) på Ubuntu.

En demo finner du her: