De vitenskapelige eller numeriske visualiseringsoppgavene kan enkelt gjøres i Python ved å bruke forskjellige Python -biblioteker, for eksempel Plotly, matplotlib, seaborn, ggplot, pyqt, etc. Pyqtgraph er en nyttig modul for Pyqt Bibliotek for å lage en graf. Denne modulen kan lage grafer veldig raskt. 2D- og 3D -grafikk kan opprettes ved å bruke denne modulen. Hvordan bruke Pyqtgraph Modul for å tegne forskjellige typer grafer har vist i denne opplæringen.
Forutsetninger
Du må installere PYQTgraph -modulen i systemet ditt før du oppretter grafen. Kjør følgende kommando for å installere pyqtgraph ved å bruke pip3.
$ sudo pip3 installer pyqtgraph
Tegn linjegraf
Et linjekart eller linjediagram er et diagram som viser informasjon ved å bruke en serie dataplotter. Plotwidget Widget brukes til å lage alle plott av pyqtgraph. Denne widgeten inneholder et lerret som en hvilken som helst tomt kan legges til eller fjernes.
Eksempel-1: Tegn en enkel linjediagram
Følgende skript viser måten å tegne en linjediagram ved å bruke tilfeldige tall. område() Funksjon brukes til å generere 10 sekvensielle tall som brukes til x-akserverdier. De tilfeldig Modul av Python brukes til å generere 10 tilfeldige heltallstall som brukes til y-akserverdier. plott() Metode brukes til å tegne hvert plott av linjegrafen basert på verdiene til x-aksen og y-aksen. Når koden utføres i interaktiv modus, så sys.flagg.interaktiv flagget vil være ekte. Hvis dette flaggets verdi ikke er sant, indikerer det at QT -hendelsessløyfen ikke krever å kjøre fordi REPL (Kjør, evaluerer, trykker ut, sløyfe) allerede har en hendelsessløyfe.
# Importer tilfeldig modulProduksjon:
Følgende lignende linjegraf vises etter å ha utført skriptet ovenfor. Grafen vil variere i hver utførelse for tilfeldige verdier.
Eksempel-2: Tegn en linjegraf med styling og markør
Følgende skript viser hvordan du tegner en stylistlinjegraf basert på verdiene til en Python -liste. mkpen () Funksjon brukes til å stille inn linjens farge og bredde. 'o'brukes som markøren i grafen, og fargen og bredden på markøren er satt ved å bruke symbolpen og symbolstørrelse egenskaper.
# Import pyqtgraph -modulenProduksjon:
Følgende linjegraf vises etter å ha utført skriptet ovenfor.
Tegn søylediagram
Et sett med data kan visualiseres ved å bruke en søylediagram. En enkel stolpe oppretter ved å sammenligne listen over data med et relatert dataområde. BargraphItem Klassen brukes til å lage stolpegrafen ved å bruke pyqtgraph.
Eksempel-3: Tegn en søylediagram
Følgende skript viser hvordan du tegner en stolpediagram basert på verdiene til en numpy matrise. BargraphItem brukes til å tegne en søylediagram med blå farge og en breddeverdi på 0.5.
# Import pyqtgraph -modulenX-aksverdier
')Y-aksverdier
')Bargraf ved hjelp av pyqtgraph
')Produksjon:
Følgende stolpediagram blir dukket opp etter å ha utført skriptet ovenfor.
Konklusjon
Opprette tre forskjellige typer grafer med tilfeldige verdier, listeelementer og numpy matrise har vist i denne opplæringen ved å bruke tre enkle eksempler. Leserne vil kunne bruke PYQTgraph -modulen for å implementere linje- og stolpediagrammer etter å ha lest denne opplæringen.