Anpassning av Rutnät
En annan viktig del av anpassningen är rutnätsanpassning. Modulen pyplot
har en funktion grid()
för detta ändamål.
Synlighet och axlar
Dess första parameter visible
anger om rutnätslinjerna ska visas (som standard visas de inte).
Parametern axis
i rutnätsanpassning gör det möjligt att styra i vilken riktning rutnätslinjer visas i ett diagram:
'x'
— visar vertikala rutnätslinjer i linje med x-axeln;'y'
— visar horisontella rutnätslinjer i linje med y-axeln;'both'
— visar rutnätslinjer i båda riktningarna (detta är standardbeteendet).
Denna parameter är användbar när du vill betona datajustering längs en specifik axel eller minska visuell överbelastning genom att begränsa rutnätslinjer till en riktning.
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Setting the horizontal grid lines to be visible plt.grid(True, axis='x') plt.legend() plt.show()
I det här exemplet har visible=True
och axis='x'
angetts för att endast aktivera de vertikala rutnätslinjerna. Detta förbättrar diagrammet genom att lägga till användbara referenslinjer utan att inkludera onödiga horisontella element.
Färg och transparens
Det är också möjligt att ändra färgen på rutnätslinjerna med parametern color
och deras transparens med parametern alpha
.
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Customizing the horizontal grid lines plt.grid(True, axis='x', alpha=0.2, color='black') plt.legend() plt.show()
Nu är våra rutnätslinjer svarta (color='black'
) och mer transparenta (alpha=0.2
), vilket gör att diagrammet ser ännu bättre ut.
Det finns fortfarande fler möjliga parametrar för funktionen grid()
(de används inte så ofta), så här är dess grid()
dokumentation om du vill utforska mer.
Swipe to start coding
Anpassa rutnätslinjerna i diagrammet genom att slutföra funktionsanropet:
- Använd rätt funktion för att konfigurera rutnätslinjer.
- Gör rutnätet synligt genom att ange det första argumentet korrekt.
- Begränsa rutnätet till linjer parallella med x-axeln genom att ange parametern
axis
. - Ange rutnätslinjernas färg till
'slategrey'
med parameterncolor
. - Justera rutnätslinjernas transparens till
0.5
med parameternalpha
.
Lösning
Tack för dina kommentarer!