En enkel textannotering
I det aktuella spridningsdiagrammet syns en särskilt framträdande datapunkt med det högsta uppmätta SO2-värdet för augusti. Punkten representerar Cincinnati den 11 augusti 2013, men den informationen går inte att utläsa ur diagrammet i dess nuvarande form. Enkla textannoteringär är ett utmärkt sätt att lyfta fram intressanta avvikare och ge läsaren lite mer sammanhang. Rikta uppmärksamheten mot Cincinnatis värde genom att lägga till en textannotering som berättar lite om denna avvikare.
Den här övningen är en del av kursen
Förbättra dina datavisualiseringar i Python
Övningsinstruktioner
- Filtrera datan i spridningsdiagrammet så att bara augusti visas.
- Lägg till en textannotering vid
x = 0.57ochy = 41för att markera det högstaSO2-värdet. - Ge annoteringen etiketten
'Cincinnati had highest observed\nSO2 value on Aug 11, 2013'(notera radbrytningen). - Ändra teckenstorlek till
'large'för annoteringen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Draw basic scatter plot of pollution data for August
sns.scatterplot(x = 'CO', y = 'SO2', data = pollution[pollution.month == ____])
# Label highest SO2 value with text annotation
plt.text(____, ____,
'____',
# Set the font to large
fontdict = {'ha': 'left', '____': '____'})
plt.show()