6.4.1
Σύγκριση πολλαπλών γραμμών Το γράφημα συγκρίνει τις εβδομαδιαίες πωλήσεις δύο περιοχών (Ανατολή-Δύση). Με τις βασικές συναρτήσεις του matplotlib μπορούμε να χτίσουμε ένα καθαρό διπλό line chart.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import matplotlib.pyplot as plt
weeks = [ "W1" , "W2" , "W3" , "W4" , "W5" ]
east = [ 180 , 150 , 170 , 140 , 160 ]
west = [ 120 , 130 , 140 , 125 , 135 ]
fig , ax = plt . subplots ( figsize = ( 6 , 4 ))
ax . plot ( weeks , east , marker = "o" , linewidth = 2.5 , color = "#2563eb" , label = "Περιφέρεια Ανατολής" )
ax . plot ( weeks , west , marker = "o" , linewidth = 2.5 , color = "#10b981" , label = "Περιφέρεια Δύσης" )
ax . set_ylabel ( "Πωλήσεις (χιλ. γιεν)" )
ax . set_title ( "Εβδομαδιαία εξέλιξη πωλήσεων" )
ax . grid ( axis = "y" , alpha = 0.3 )
ax . legend ( frameon = False , loc = "lower right" )
fig . tight_layout ()
plt . show ()
Τι να προσέξετε
# Όταν οι σειρές μοιράζονται την ίδια κλίμακα, οι αποκλίσεις στον ρυθμό ανόδου/πτώσης φαίνονται με την πρώτη ματιά. Δηλώστε σαφώς τη μονάδα στον άξονα Υ και ταιριάξτε τα χρώματα των labels με τις γραμμές. Για κομβικές εβδομάδες, προσθέστε κατακόρυφες βοηθητικές γραμμές ή annotations ώστε να αποτυπώνεται το πλαίσιο.