Lägga till Titel i Diagrammet
Välja en titel
Ett bra diagram innehåller en tydlig och informativ titel. Generiska titlar som "Line plot" eller "Scatter plot" saknar sammanhang och förmedlar inte syftet med visualiseringen. Ett bättre exempel är "New York Average Monthly Temperatures (2022)", som specificerar datainnehåll, plats och tidsperiod—viktiga detaljer som ger tydlighet.
Följande visar hur man ställer in en diagramtitel med matplotlib
:
import matplotlib.pyplot as plt programming_languages = ['Python', 'Java', 'C#', 'C++'] shares = [40, 30, 17, 13] plt.bar(programming_languages, shares, color=['b', 'green', 'red', 'yellow']) # Setting the plot title plt.title('Percentage of users of programming languages') plt.show()
Anpassning av titel
Titeln anges med funktionen plt.title()
där titeltexten skickas som en sträng. Förutom huvudparametern label
kan teckenstorlek ändras med argumentet fontsize
(standard är 10
), och teckenfärg kan anges med parametern color
. Detta är de primära alternativen för att anpassa titlar.
En annan viktig parameter är loc
(placering), som kan ha något av värdena: center
(standard), left
och right
.
Vi ska nu ändra titeln i vårt exempel:
import matplotlib.pyplot as plt programming_languages = ['Python', 'Java', 'C#', 'C++'] shares = [40, 30, 17, 13] plt.bar(programming_languages, shares, color=['b', 'green', 'red', 'yellow']) # Customizing the title appearance plt.title('Percentage of users of programming languages', loc='left', fontsize=7, color='indigo') plt.show()
Titeln är justerad till vänster, med ökad teckenstorlek och ändrad teckenfärg. Dessa parametrar är vanligtvis huvudfokus vid anpassning av titlar.
Du kan dock alltid hänvisa till title()
dokumentationen för mer information.
Swipe to start coding
Uppgiften är att skapa en titel för ett linjediagram över genomsnittliga årstemperaturer i Boston och Seattle.
- Använd rätt funktion för att ange titeln för diagrammet.
- Ange följande titel:
'Boston and Seattle average yearly temperatures'
. - Ange teckenstorleken för titeln till
15
. - Ange titelns placering till
right
.
Lösning
Tack för dina kommentarer!