Gegevens weergeven in de vorm van grafieken en diagrammen in Python vereist het gebruik van gespecialiseerde , bibliotheken externe code , en de open - source community biedt een programmeur een aantal goede degenen om uit te kiezen . Deze demonstratie maakt gebruik van de matplotlib bibliotheek om te laten zien hoe je een eenvoudige grafiek in Python te maken . Matplotlib heeft zowel een brede en diepe feature set en is goed gedocumenteerd , dit maakt het een goede plek om te beginnen . Als de tijd het toelaat , moeten geïnteresseerde programmeurs andere beschikbare bibliotheken onderzoeken voor het plegen van een van hen . Wat je Python scripting omgeving tekst of code-editor Matplotlib 2D Need plotten bibliotheek Toon Meer Aanwijzingen Een Grafiek Met behulp van Python 1 Importeer de matplotlib pyplot module in de code -bestand : import matplotlib.pyplot als plt kopen van 2 Definieer variabelen gebruikt voor de begrenzing van de grafiek -assen en het creëren van gegevens die moeten worden uitgezet : < br max_x > , max_y , min_x , min_y = 11.0 , 11.0 * 11.0 , 0.0 , 0.0 3 Verklaar arrays afzonderlijk te houden x -en y-waarden worden uitgezet : < br > x_arr = [ ] y_arr = [ ] 4 Vul de arrays met gegevens . Doorgaans vindt u deze gegevens uit externe bronnen , zoals bestanden of database- queries te tekenen . Hier maakt de code sample data , de uitvoering van de formule y ( x ) = x * x : for i in range ( min_x , max_x ) : x_arr.append ( float ( i ) ) y_arr.append ( float ( i * i ) ) 5 Maak een FigureCanvas object met behulp van de ingevoerde matplotlib pyplot object : fig = plt.figure ( ) 6 toevoegen assen van de grafiek aan de FigureCanvas door te bellen met de functie " add_axes " en passeren het een array van waarden in de vorm van : links, onder , breedte, hoogte . Deze waarden bepalen waar de grafiek wordt geplaatst op het doek. Waarden kunnen variëren 0,0-1,0 : bijl = fig.add_axes ( [ 0.1 , 0.1 , 0.8 , 0.8 ] ) 7 Format de grafiek , het toevoegen van labels en het definiëren van de minimale en maximale waarden voor elke as : ax.set_xlabel ( ' x data ' ) ax.set_ylabel ( 'y data ' ) ax.set_xlim ( min_x , max_x ) ax.set_ylim ( min_y , max_y ) op Twitter 8 Plot de grafiek door het passeren in de twee arrays met de x -en y-waarden opgehaald uit het CSV -bestand . Pas de lijn perceel door het passeren in facultatieve waarden zoals lijnkleur ( kleur ) of lijndikte ( lw ) : ax.plot ( x_arr , y_arr , color = ' red ' , lw = 2 ) op Twitter 9 Bel tonen methode de pyplot module om de grafiek in een venster weer te geven . Deze functionaliteit en de stijl van het venster is afhankelijk van de omgeving van het besturingssysteem en de lokale installatie van matplotlib : plt.show ( ) Store 10 het beeld door te bellen savefig te creëren een bitmap-bestand op de harde schijf : fig.savefig ( ' test.png ' ) op Twitter
|