In [216]:
import numpy as np
import pandas as pd
import pylab as pl
import matplotlib.pyplot as plt
import hmac
import hashlib
import ipaddress
%matplotlib inline
df = pd.read_csv('tmp/session_.csv')
df['SrcPort'] = pd.to_numeric(df['SrcPort'])
df['DstPort'] = pd.to_numeric(df['DstPort'])
pl.figure(figsize=(12, 6))
p = df.groupby('DstPort')['DstPort'].count().plot()
p.set_xlim(0,65535)
p.set_xticks([0,10000,20000,30000,40000,50000,60000,65535])
Out[216]:
In [207]:
pl.figure(figsize=(12, 6))
df.groupby('DstPort')['DstPort'].count().order(ascending=False)[:20].plot.bar()
Out[207]:
In [217]:
from matplotlib.ticker import *
tmp = df[df.DstPort < 1024]
pl.figure(figsize=(12, 6))
p = tmp.groupby('DstPort')['DstPort'].count().plot.bar()
In [218]:
pl.figure(figsize=(12, 6))
p=df.groupby('SrcPort')['SrcPort'].count().plot()
p.set_xlim(0,65535)
p.set_xticks([0,10000,20000,30000,40000,50000,60000,65535])
Out[218]:
In [203]:
pl.figure(figsize=(12, 6))
df.groupby('SrcPort')['SrcPort'].count().order(ascending=False)[:20].plot.bar()
Out[203]:
In [219]:
p = df.plot.scatter(x='SrcPort',y='DstPort',figsize=(12, 6))
p.set_xlim(0,65535)
p.set_xticks([0,10000,20000,30000,40000,50000,60000,65535])
p.set_ylim(0,65535)
p.set_yticks([0,10000,20000,30000,40000,50000,60000,65535])
Out[219]: