Seaborn-Pynotes-Growth
Sun 29 June 2025
!pip install seaborn
Requirement already satisfied: seaborn in c:\users\afia jahan\anaconda3\envs\py312\lib\site-packages (0.13.2)
Requirement already satisfied: numpy!=1.24.0,>=1.20 in c:\users\afia jahan\anaconda3\envs\py312\lib\site-packages (from seaborn) (1.26.4)
Requirement already satisfied: pandas>=1.2 in c:\users\afia jahan\anaconda3\envs\py312\lib\site-packages (from seaborn) (2.3.0)
Requirement already satisfied: matplotlib!=3.6.1,>=3.4 in c:\users\afia jahan\anaconda3\envs\py312\lib\site-packages (from seaborn) (3.10.3)
Requirement already satisfied: contourpy>=1.0.1 in c:\users\afia jahan\anaconda3\envs\py312\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (1.3.2)
Requirement already satisfied: cycler>=0.10 in c:\users\afia jahan\anaconda3\envs\py312\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in c:\users\afia jahan\anaconda3\envs\py312\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (4.58.4)
Requirement already satisfied: kiwisolver>=1.3.1 in c:\users\afia jahan\anaconda3\envs\py312\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (1.4.8)
Requirement already satisfied: packaging>=20.0 in c:\users\afia jahan\anaconda3\envs\py312\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (24.2)
Requirement already satisfied: pillow>=8 in c:\users\afia jahan\anaconda3\envs\py312\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (11.2.1)
Requirement already satisfied: pyparsing>=2.3.1 in c:\users\afia jahan\anaconda3\envs\py312\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (3.2.3)
Requirement already satisfied: python-dateutil>=2.7 in c:\users\afia jahan\anaconda3\envs\py312\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (2.9.0.post0)
Requirement already satisfied: pytz>=2020.1 in c:\users\afia jahan\anaconda3\envs\py312\lib\site-packages (from pandas>=1.2->seaborn) (2025.2)
Requirement already satisfied: tzdata>=2022.7 in c:\users\afia jahan\anaconda3\envs\py312\lib\site-packages (from pandas>=1.2->seaborn) (2025.2)
Requirement already satisfied: six>=1.5 in c:\users\afia jahan\anaconda3\envs\py312\lib\site-packages (from python-dateutil>=2.7->matplotlib!=3.6.1,>=3.4->seaborn) (1.17.0)
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
days_list = [
1, 1, 1,
2, 2, 2,
3, 3, 3
]
learners_list = [
'raja', 'hari', 'steve',
'raja', 'hari', 'steve',
'raja', 'hari', 'steve'
]
score_list = [
0, 0, 0,
50, 40, 60,
60, 45, 60
]
data = {
'days' : days_list,
'learners' : learners_list,
'score' : score_list
}
df = pd.DataFrame(data)
df
| days | learners | score | |
|---|---|---|---|
| 0 | 1 | raja | 0 |
| 1 | 1 | hari | 0 |
| 2 | 1 | steve | 0 |
| 3 | 2 | raja | 50 |
| 4 | 2 | hari | 40 |
| 5 | 2 | steve | 60 |
| 6 | 3 | raja | 60 |
| 7 | 3 | hari | 45 |
| 8 | 3 | steve | 60 |
df_wide = df.pivot(index="days", columns="learners", values="score")
df_wide
| learners | hari | raja | steve |
|---|---|---|---|
| days | |||
| 1 | 0 | 0 | 0 |
| 2 | 40 | 50 | 60 |
| 3 | 45 | 60 | 60 |
sns.set_theme(style="darkgrid") # other options: "whitegrid", "dark", etc.
sns.lineplot(data=df_wide)
plt.title("Learners' Score over Days (Wide Format)")
plt.ylabel("Score")
plt.xlabel("Days")
plt.show()

Score: 5
Category: basics