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()

png



Score: 5

Category: basics