Hoe rasterlijnen op matplotlib-plots worden weergegeven
Standaard geeft Matplotlib geen rasterlijnen op plots weer. U kunt echter de functie matplotlib.pyplot.grid() gebruiken om de rasterlijnen op een plot eenvoudig weer te geven en aan te passen.
Deze tutorial toont een voorbeeld van praktisch gebruik van deze functie.
Basisspreidingsdiagram in Matplotlib
De volgende code laat zien hoe u een eenvoudig spreidingsdiagram maakt met Matplotlib:
import matplotlib.pyplot as plt #createdata x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data plt. scatter (x,y) plt. show ()
Voeg rasterlijnen toe aan beide assen
Om een raster aan de plot toe te voegen, kunnen we eenvoudigweg de opdracht plt.grid(True) gebruiken:
import matplotlib.pyplot as plt #create data x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data with gridlines plt. scatter (x,y) plt. grid ( True ) plt. show ()
Voeg een raster met één as toe
We kunnen het asargument gebruiken om alleen een rasterlijn aan de x-as toe te voegen:
import matplotlib.pyplot as plt #createdata x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data with gridlines plt. scatter (x,y) plt. grid ( axis=' x ' ) plt. show ()
Of gewoon de y-as:
import matplotlib.pyplot as plt #createdata x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data with gridlines plt. scatter (x,y) plt. grid ( axis=' y ' ) plt. show ()
Pas het raster aan
We kunnen het uiterlijk van het raster ook aanpassen met behulp van de plt.rc() functie:
import matplotlib.pyplot as plt #create data x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data with gridlines plt. rc (' grid ', linestyle=' : ', color=' red ', linewidth= 2 ) plt. scatter (x,y) plt. grid ( True ) plt. show ()
U kunt een volledige lijst met manieren om rasterlijnen aan te passen vinden in de Matplotlib-documentatie .
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in Matplotlib kunt uitvoeren:
Hoe teken uit Matplotlib-plots te verwijderen
Hoe de lettergrootte op een Matplotlib-plot te wijzigen