Όταν μια τιμή αλλάζει κλιμακωτά, όπως σε αναπροσαρμογές τιμολογίων, το step chart αποδίδει καλύτερα τη συμπεριφορά. Με το plt.step σχεδιάζουμε τη χαρακτηριστική «σκάλα» με μία κλήση.
import matplotlib.pyplot as plt
months = ["Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct"]
price = [980, 980, 1100, 1100, 1250, 1250, 1350]
fig, ax = plt.subplots(figsize=(6, 4))
ax.step(months, price, where="post", color="#0ea5e9", linewidth=2.5)
ax.set_ylabel("Τιμή (γιεν)")
ax.set_title("Εξέλιξη τιμής πακέτου")
ax.set_ylim(900, 1400)
ax.grid(alpha=0.3)
fig.tight_layout()
plt.show()

Σημεία προσοχής #
- Με
where="post"η τιμή αλλάζει μετά το διάστημα· αν η αλλαγή εφαρμόζεται πριν, χρησιμοποιήστε"pre". - Για πολλές βαθμίδες, προσθέστε annotations ή ετικέτες που εξηγούν τον λόγο της κάθε αλλαγής.
- Θέλετε να τονίσετε τις απότομες μεταβολές; αλλάξτε χρώμα στα σημεία αλλαγής ή τοποθετήστε markers.