A small graph package used to draw image for ndnsim metrics
Project description
ndnsim-graph
A small graph package used to draw image for ndnsim metrics
1. Install
pip install ndnsimgraph
2. Usage Example
2.1 Throughput
from ndnsimgraph.throughput import ThroughputGraph, ThroughputType, ThroughputTarget
# save picture to file
ThroughputGraph.parse("data_test0409/wfq-test2_throughput.txt").
setThroughputType(ThroughputType.OutData).
setThroughputTarget(ThroughputTarget.Kilobytes_KBps).
setSamplingInterval(0.5).
plot("C1", 258).
plot("C2", 258).
plot("C3", 258).
plot("C4", 258).
title("test title").
xlabel("Throughputs").
ylabel("Times(s)").
legend().
drawAndSave("output", "test-throughput.svg").
close()
# show
ThroughputGraph.parse("data_test0409/wfq-test2_throughput.txt").
setThroughputType(ThroughputType.OutData).
setThroughputTarget(ThroughputTarget.Kilobytes_KBps).
setSamplingInterval(0.5).
plot("C1", 258).
plot("C2", 258).
plot("C3", 258).
plot("C4", 258).
title("test title").
xlabel("Throughputs").
ylabel("Times(s)").
legend().
drawAndSave("output", "test-throughput.svg").
close()
2.2 Delay
from ndnsimgraph.delay import DelayGraph, DelayType, DelayTarget
DelayGraph.parse("data_content_delivery/delay_abilene.txt"). \
setDelayType(DelayType.LastDelay). \
setDelayTarget(DelayTarget.DelayMS). \
setSamplingInterval(0.1). \
plot("C1", 1). \
plot("C1", 2). \
title("test title"). \
xlabel("Delay(ms)"). \
ylabel("Times(s)"). \
legend(). \
drawAndSave("output", "test-delay.svg"). \
close()
2.3 Drop
from ndnsimgraph.drop import DropGraph, DropType, DropTarget
DropGraph.parse("data_content_delivery/drop_abilene.txt"). \
setDropType(DropType.Drop). \
setDropTarget(DropTarget.PacketRaw). \
setSamplingInterval(1). \
plot("C1"). \
plot("C2"). \
title("test title"). \
xlabel("Drop(packets)"). \
ylabel("Times(s)"). \
ylim(0). \
legend(). \
drawAndSave("output", "test-drop.svg"). \
close()
3. Upload new packet
python3 setup.py sdist bdist_wheel
twine upload dist/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ndnsimgraph-0.0.8.tar.gz
(9.2 kB
view hashes)
Built Distribution
Close
Hashes for ndnsimgraph-0.0.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c80955eea72c09dbecfcd85cfc782d441a26ddcbe41b363a3d1f4cdb0822edf1 |
|
MD5 | 4dc18f511ec453d6b91507fc0e97650a |
|
BLAKE2b-256 | 07fef0c8808829f040bf2217c14e623b6e93bfd0e803ffb7f05361967150e22a |