In [1]:
%matplotlib inline
from pylab import rcParams
rcParams['figure.figsize'] = 12, 12
import seaborn as sns
import pandas as pd

In [2]:
df = pd.read_csv('table.csv')
df


Out[2]:
hour day males females
0 11 T 1 3
1 15 Th 5 14
2 12 F 8 11
3 13 W 3 8
4 14 Th 0 0

In [3]:
df=pd.melt(df, id_vars=['hour', 'day'])
df


Out[3]:
hour day variable value
0 11 T males 1
1 15 Th males 5
2 12 F males 8
3 13 W males 3
4 14 Th males 0
5 11 T females 3
6 15 Th females 14
7 12 F females 11
8 13 W females 8
9 14 Th females 0

In [4]:
#ax = sns.pointplot(x="hour", y="females", data=df)
g = sns.FacetGrid(df, col="day")#, size=4, aspect=.5)
g = g.map(sns.boxplot, "variable", "value")



In [5]:
sns.pointplot(x="day", 
              y="value", 
              data=df, 
              hue="variable", 
              markers=['o', 'x'])
sns.plt.title('Day wise variation')


Out[5]:
<matplotlib.text.Text at 0x7f33c3edebd0>

In [6]:
sns.pointplot(x="hour", y="value", data=df, hue="variable", markers=['o', 'x'], main="test")
sns.plt.title('Hour wise variation')


Out[6]:
<matplotlib.text.Text at 0x7f33c3cfae90>

In [ ]: