Seaborn-Pynotes-Growth
Sat 17 May 2025
# https://seaborn.pydata.org/installing.html
# https://stackabuse.com/seaborn-line-plot-tutorial-and-examples/
!pip show seaborn | grep "Version:"
Version: 0.13.2
# !pip install seaborn
import matplotlib.pyplot as plt
import seaborn as sns
sns.set_theme(style="darkgrid")
x = [
0,
220,
380,
500,
540,
540,
590
]
sns.lineplot(x)
plt.show()

import pandas as pd
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
}
# 1949 Jan 112
# day:1 hari 0
# day:1 steve 0
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.head()
| learners | hari | raja | steve |
|---|---|---|---|
| days | |||
| 1 | 0 | 0 | 0 |
| 2 | 40 | 50 | 60 |
| 3 | 45 | 60 | 60 |
import seaborn as sns
sns.lineplot(data=df_wide)
<Axes: xlabel='days'>

Score: 20
Category: plot