import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
= pd.read_csv("dataset/kawa.csv", parse_dates=["Data"], dayfirst=False)
df
= df["Data"]
x = df["Liczba sprzedanych kaw"]
y
=(10, 6))
plt.figure(figsize='o', linestyle='-', linewidth=2)
plt.plot(x, y, marker
"Liczba sprzedanych kaw w dniach 1–7 czerwca 2025", fontsize=14)
plt.title("Data", fontsize=12)
plt.xlabel("Liczba sprzedanych kaw", fontsize=12)
plt.ylabel(
True, linestyle='--', alpha=0.7)
plt.grid(
# zapisanie daty na podziałce X w fromacie dd.mm.yyyy
'%d.%m.%Y'))
plt.gca().xaxis.set_major_formatter(mdates.DateFormatter(
plt.gca().xaxis.set_major_locator(mdates.DayLocator())
plt.gcf().autofmt_xdate()
plt.tight_layout() plt.show()
49 Problem #4
Pliki są dostępne tutaj https://github.com/pjastr/aiwd-book/tree/main/dataset
Cel: szeregi czasowe.
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
= pd.read_csv("dataset/kawa.csv", parse_dates=["Data"], dayfirst=False)
df
= df["Data"]
x = df["Liczba sprzedanych kaw"]
y
= plt.subplots(figsize=(10, 6))
fig, ax ='o', linestyle='-', linewidth=2)
ax.plot(x, y, marker"Liczba sprzedanych kaw w dniach 1–7 czerwca 2025", fontsize=14)
ax.set_title("Data", fontsize=12)
ax.set_xlabel("Liczba sprzedanych kaw", fontsize=12)
ax.set_ylabel(True, linestyle='--', alpha=0.7)
ax.grid(
ax.xaxis.set_major_locator(mdates.DayLocator())'%d.%m.%Y'))
ax.xaxis.set_major_formatter(mdates.DateFormatter(
fig.autofmt_xdate()
fig.tight_layout() plt.show()