twisterp2pnetworkbittorrentblockchainipv6microbloggingdhtdecentralizedsocial-networktwister-ipv6twister-coretwisterarmyp2p-networktwister-server
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
747 B
24 lines
747 B
#! /usr/bin/env python |
|
import os, sys, time |
|
|
|
keys = [['upload rate', 'x1y1', 6], ['history entries', 'x1y2', 10], ['queue', 'x1y2', 4]] |
|
|
|
out = open('bandwidth.gnuplot', 'wb') |
|
print >>out, "set term png size 1200,700" |
|
print >>out, 'set output "bandwidth_manager.png"' |
|
print >>out, 'set xrange [0:*]' |
|
print >>out, 'set xlabel "time (ms)"' |
|
print >>out, 'set ylabel "Rate (B/s)"' |
|
print >>out, 'set ytics 10000' |
|
print >>out, 'set y2label "number"' |
|
print >>out, 'set y2range [0:*]' |
|
#print >>out, "set style data lines" |
|
print >>out, "set key box" |
|
print >>out, 'plot', |
|
for k, a, c in keys: |
|
print >>out, ' "%s" using 1:%d title "%s" axes %s with steps,' % (sys.argv[1], c, k, a), |
|
print >>out, 'x=0' |
|
out.close() |
|
|
|
os.system('gnuplot bandwidth.gnuplot'); |
|
|
|
|