Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Anpassning av Rutnät | Anpassning av Diagram
Ultimat Visualisering med Python

Svep för att visa menyn

book
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.

123456789101112131415161718
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()
copy

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.

123456789101112131415161718
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()
copy

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.

Note
Läs mer

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.

Uppgift

Swipe to start coding

Anpassa rutnätslinjerna i diagrammet genom att slutföra funktionsanropet:

  1. Använd rätt funktion för att konfigurera rutnätslinjer.
  2. Gör rutnätet synligt genom att ange det första argumentet korrekt.
  3. Begränsa rutnätet till linjer parallella med x-axeln genom att ange parametern axis.
  4. Ange rutnätslinjernas färg till 'slategrey' med parametern color.
  5. Justera rutnätslinjernas transparens till 0.5 med parametern alpha.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 5

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
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.

123456789101112131415161718
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()
copy

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.

123456789101112131415161718
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()
copy

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.

Note
Läs mer

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.

Uppgift

Swipe to start coding

Anpassa rutnätslinjerna i diagrammet genom att slutföra funktionsanropet:

  1. Använd rätt funktion för att konfigurera rutnätslinjer.
  2. Gör rutnätet synligt genom att ange det första argumentet korrekt.
  3. Begränsa rutnätet till linjer parallella med x-axeln genom att ange parametern axis.
  4. Ange rutnätslinjernas färg till 'slategrey' med parametern color.
  5. Justera rutnätslinjernas transparens till 0.5 med parametern alpha.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 5
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt