adsense728x90


python matplotlib로 ip, timestamp graph 그리기 Python


float 아닌 data를 읽기
genfromtxt

ip를 숫자로 변환했다가 다시 ip str로 변환하기
y축에 표현하기 위해 숫자로 변환해서 쓴다.
string 그대로 graph를 그리는 법은 모르겠다.

In Python 3.3+ (or with this backport for 2.6 and 2.7), you can simply use ipaddress:

import ipaddressaddr = str(ipaddress.ip_address(167772160))assert addr == '10.0.0.0'

Alternatively, you can manually pack the value

import socket,structpacked_value = struct.pack('!I', 167772160)addr = socket.inet_ntoa(packed_value)assert addr == '10.0.0.0'

python matplotlib에서 unix timestamp를 x축에 쓰되, x축에 date 표시를 하기
gca()는 현재 graph(?)

ip도 y축에 예쁘게 나타내고 싶었는데, 실패했다.



ax=plt.gca()ax.set_xticks(dates)xfmt = md.DateFormatter('%Y-%m-%d %H:%M:%S')ax.xaxis.set_major_formatter(xfmt)

ax = plot.gca()

ax.xaxis.set_major_formatter(md.DateFormatter('%H:%M:%S'))

ax.autoscale_view()



matplotlib 튜토리얼



덧글

댓글 입력 영역